在 GMSMapView 上确定适当的缩放级别以适合所有需要的位置?
Posted
技术标签:
【中文标题】在 GMSMapView 上确定适当的缩放级别以适合所有需要的位置?【英文标题】:Determine proper zoom level on GMSMapView to fit all the locations needed? 【发布时间】:2021-09-30 20:42:12 【问题描述】:在我的 ios 应用中,我使用的是 GoogleMaps 和地图 API,但我不是很熟悉。
我知道,使用 iOS 原生 MKMapView,您可以设置可见的地图矩形,以适应适当缩放级别所需的所有点,如下所述:Zooming MKMapView to fit annotation pins?
但我不确定如何为 GMSMapView 做这样的事情。有人知道怎么做吗?
非常感谢任何形式的帮助!
【问题讨论】:
【参考方案1】:在地图上设置标记后添加:
var bounds = GMSCoordinateBounds()
for coordinate in testCoordinates
bounds = bounds.includingCoordinate(coordinate)
let update = GMSCameraUpdate.fit(bounds, withPadding: 50)
mapView.animate(with: update)
【讨论】:
就像一个魅力。谢谢。以上是关于在 GMSMapView 上确定适当的缩放级别以适合所有需要的位置?的主要内容,如果未能解决你的问题,请参考以下文章