有没有办法在iOS中使用swift将Google地图标记修复到其地图中心?

时间:2015-02-04 06:17:19

标签: ios google-maps swift

我想要的是我想将标记位置固定到地图视图的中心。当地图移动时,我的标记应该坚持到该中心点。 标记代码如下所示:

var pin:GMSMarker = GMSMarker(position: CLLocationCoordinate2DMake(currentLocation.coordinate.latitude, currentLocation.coordinate.longitude))
pin.icon = UIImage(named: "img_map_pin")
pin.map = mapView?
pin.infoWindowAnchor = CGPointMake(0.44, 0.44)
mapView?.selectedMarker = pin

我想和优步一样。当地图移动标记位于中心并且地图停止移动后,我从地图获取该点的地址。

1 个答案:

答案 0 :(得分:0)

GMSMapViewDelegate分配给class并添加以下代码

 func mapView(_ mapView: GMSMapView, didChange position: GMSCameraPosition) {
     pin.position = position.target
 }