我想要的是我想将标记位置固定到地图视图的中心。当地图移动时,我的标记应该坚持到该中心点。 标记代码如下所示:
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
我想和优步一样。当地图移动标记位于中心并且地图停止移动后,我从地图获取该点的地址。
答案 0 :(得分:0)
将GMSMapViewDelegate
分配给class
并添加以下代码
func mapView(_ mapView: GMSMapView, didChange position: GMSCameraPosition) {
pin.position = position.target
}