Marker Click上的Swift Google地图中心

前端之家收集整理的这篇文章主要介绍了Marker Click上的Swift Google地图中心前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图将谷歌地图置于标记中心,并在用户点击标记时进行缩放.我可以使用click委托在 Android中执行此操作,但我找不到在Swift中执行此操作的方法.

有没有人有任何提示或建议来解决这个问题?

你必须符合GMSMapViewDelegate协议,然后你有下面的函数
func mapView(mapView: GMSMapView,didTapMarker marker: GMSMarker) -> Bool {

    //you can handle zooming and camera update here 

}

您可以通过创建多个位置的绑定来更新摄像机,如:(也可以给边界填充)

let bounds = GMSCoordinateBounds(coordinate: self.userLocation!.coordinate,coordinate: marker.position)
self.mapView.animateWithCameraUpdate(GMSCameraUpdate.fitBounds(bounds,withPadding: 120.0))

您还可以使用一个位置更新摄像机位置,缩放级别如下:

self.mapView?.camera = GMSCameraPosition.cameraWithTarget(marker.position,zoom: 9.0)
原文链接:https://www.f2er.com/swift/319087.html

猜你在找的Swift相关文章