【发布时间】:2017-09-21 05:41:30
【问题描述】:
我正在使用 Swift 3,我想在我的地图视图中创建一个移动标记,这样如果用户触摸屏幕并移动了标记,它也会随着页面移动。
我该如何解决这个问题?
【问题讨论】:
-
嗨,阿米尔!你已经尝试了什么?你有一些代码要给我们看吗?
标签: ios google-maps google-maps-markers xcode8.1 swift3.1
我正在使用 Swift 3,我想在我的地图视图中创建一个移动标记,这样如果用户触摸屏幕并移动了标记,它也会随着页面移动。
我该如何解决这个问题?
【问题讨论】:
标签: ios google-maps google-maps-markers xcode8.1 swift3.1
使用GMSMapViewDelegate方法:
mapView:didChangeCameraPosition:
在此方法中在相机位置设置GMSMarker。
当相机在地图中的位置发生变化时调用此方法。
func mapView(mapView: GMSMapView, didChangeCameraPosition position: GMSCameraPosition) {
// Apply set marker logic here
}
【讨论】: