ios - 移动谷歌地图但不像优步那样移动标记

标签 ios swift google-maps

<分区>

我正在开发一个使用 Google map 的应用程序。 我想要一个标记图钉稳定在屏幕中央,如果我移动 map ,图钉不应该移动。

当我离开 map 时,我想要 map 中稳定标记 ID 所在的地址。

任何帮助将不胜感激

最佳答案

你可以用这个东西

mapView.delegate = self;


func mapView(_ mapView: GMSMapView, idleAt position: GMSCameraPosition) {
    let coordinate = mapView.projection.coordinate(for: markerView.center)
    print("latitude " + "\(coordinate.latitude)" + " longitude " + "\(coordinate.longitude)")
}

现在您只需在中心的 mapview 顶部添加一个 imageview,它的工作方式与 uber 相同。

请记住图钉图标的高度应加倍。

如果需要可以使用这个图标Pin Image

关于ios - 移动谷歌地图但不像优步那样移动标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46049128/

相关文章:

java - 在圆中寻找坐标

objective-c - 查找两地之间的路线数

ios - 使用 MPMoviePlayer 从广播流获取元数据? (iOS)

ios - 如何在用户仍在编辑时获取 UITextView 文本

ios - 核心数据建议

Swift - UI 按钮阴影渐变

google-maps - 带有邮政信箱的 Google Places 自动填写地址表?

ios - 在 iOS sdk 中检测/停止位置欺骗?

ios - 在使用自定义标签创建新行/单元格时遇到问题

ios - Firebase 在 Swift 3 中处理其中包含字典的子快照