
有没有人有任何提示或建议来解决这个问题?
你必须符合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)总结
以上是内存溢出为你收集整理的Marker Click上的Swift Google地图中心全部内容,希望文章能够帮你解决Marker Click上的Swift Google地图中心所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)