ios - 谷歌地图自定义标记停留在错误的位置
问题描述
我正在使用谷歌地图标记iconView
属性来显示自定义标记,但标记停留在错误的位置,如您所见(蓝点是谷歌标记,它在正确的位置):
我所做的尝试:
if let loc = map.myLocation {
currentLocationMarker = GMSMarker()
currentLocationMarker.iconView = UserLocation.fromNib()
currentLocationMarker.map = map
currentLocationMarker.position = loc.coordinate
}
解决方案
感谢 的groundAnchor
属性,GMSMarker
我们可以更改标记的绘制位置:
marker.groundAnchor = CGPoint(x: 0.5, y: 0.5)
推荐阅读
- python - Selenium/python - “查找部分链接文本”和“xpath”
- html - CSS z-index 谜题
- node.js - MEAN - 未找到 Http Put 请求 404
- python - 使用另一个列表测试列表的内容
- postgresql - PostgreSQL 12 可以在执行时使用子查询返回列表进行分区修剪吗?
- python - 匹配捕获组固定次数
- python - 无法使用 Matplotlib 将 Cartopy 生成的图形保存为 pdf 文件
- android - Firebase orderBy 时间戳实际上没有排序
- c++ - 嵌套模板使用/typdef
- c# - DataGridView 连接到数据库