【发布时间】:2018-12-21 05:58:16
【问题描述】:
我从谷歌地图切换到 MapBox,但找不到类似的功能:
func mapView(_ mapView: GMSMapView, idleAt cameraPosition: GMSCameraPosition) {
geocoder.reverseGeocodeCoordinate(cameraPosition.target) { (response, error) in
guard error == nil else {
return
}
if let result = response?.firstResult() {
let marker = GMSMarker()
marker.position = cameraPosition.target
marker.title = result.lines?[0]
marker.snippet = result.lines?[1]
marker.map = mapView
}
}
}
}
当用户停止移动地图时,它会给出地图中心的坐标,我还发现有一个 mapBox 的功能,它可以为 android (MapboxMap.OnCameraIdleListener) 提供相同的结果,但我找不到类似的功能在 mapbox 中用于 swift。
是否有 swift 的功能可以提供类似的结果?如果是,那可能是什么?
【问题讨论】: