0
私は、アプリケーションのインスタンス内の1つの注釈とユーザー位置と注釈とユーザーの場所を結ぶルートを示す全体的なポリラインである右のズームですべてのビューに収まる方法を探しています。Mapbox iOS SDKのマップビューに収まるように、ポリラインとユーザーの場所を含むすべての注釈を入力しますか?
私はマップがのMapViewをロードするたびに呼び出してその下にこのコードを持っている:
func mapViewDidFinishLoadingMap(_ mapView: MGLMapView) {
if let location = mapView.userLocation?.location?.coordinate, let annotations = mapView.annotations {
let coordinate = annotations.first?.coordinate
mapView.setVisibleCoordinateBounds(MGLCoordinateBounds(sw: location, ne: coordinate!), edgePadding: UIEdgeInsetsMake(100, 50, 100, 200), animated: true)
}
}
これはルートがほぼ直線ですが、ルートはもう少し複雑であればあるときに座標に適していますが助けにならない。あなたはズームレベルが多角形の重心をつかむためにTruf's centroid機能を使用して知っている場合