Marker Click上的Swift Google地图中心
发布时间:2020-12-14 05:24:30 所属栏目:百科 来源:网络整理
导读:我试图将谷歌地图置于标记中心,并在用户点击标记时进行缩放.我可以使用click委托在 Android中执行此操作,但我找不到在Swift中执行此操作的方法. 有没有人有任何提示或建议来解决这个问题? 你必须符合GMSMapViewDelegate协议,然后你有下面的函数: func mapV
我试图将谷歌地图置于标记中心,并在用户点击标记时进行缩放.我可以使用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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |