iOS用のgoogle maps sdkで座標配列の境界を合わせる方法は? 4 つの可視マーカーのマップをズームする必要があります。
24300 次
5 に答える
5
Lirikの答えのSwift 5バージョン:
func focusMapToShowAllMarkers() {
if arrMarkers.count > 0 {
let firstLocation = (arrMarkers.first!).position
var bounds = GMSCoordinateBounds(coordinate: firstLocation, coordinate: firstLocation)
for marker in arrMarkers {
bounds = bounds.includingCoordinate(marker.position)
}
let update = GMSCameraUpdate.fit(bounds, withPadding: CGFloat(15))
self.mapView.animate(with: update)
}
}
于 2019-10-16T08:59:20.877 に答える
3
当分の間、Google はついに GMSCoordinateBounds を実装しました。GMSCameraUpdate でそれを利用できます。
詳しくは公式リファレンスをご確認ください。
于 2013-05-21T09:12:15.077 に答える