0

iPhone/iPad アプリで Google Maps SDK for iOS を介してストリート ビュー (GMSPanoramaView) を表示しています。ユーザーがジェスチャを使用して移動した後にストリート ビューの最終的な位置を取得する必要があるため、元に戻すことができます。ユーザーが移動した正確な位置に移動します。ストリート ビューは正確ではなく、多くの場合、要求された実際の住所から数百ヤード離れた場所に住所が表示されるため、これを実行できることは非常に重要です。ユーザーはタップしてズームし、ストリート ビューをその前に移動する必要があります。更新された座標を取得するためのデリゲート メソッドまたは API が表示されません。GMSPanoramaViewDelegate didMoveCamera メソッドを使用して、進行方向、ピッチ、ズーム、FOV を簡単に追跡できますが、更新された座標は得られません。したがって、最後のヘディング、ピッチ、ズーム、FOV の値を使用してストリート ビューを復元すると、ストリート ビューは元の場所に表示されますが、見出し、ピッチ、ズーム、FOV が適用された状態で表示され、ユーザーが期待するのと同じ位置に表示されません。これらの座標を取得 (または追跡) する方法を知っている人はいますか? ありがとう!

4

1 に答える 1

4

panoramaView:(GMSPanoramaView*)view didMoveToPanorama:(GMSPanaorama*)panoramaをデリゲートに実装します。

と呼ばれるものGMSPanoramaがあります - 出来上がり。CLLocationCoordinate2dcoordinate

編集

また、いつでもpanoramaからプロパティGMSPanoramaViewを取得しcoordinate、そこから を取得できるようにも見えます。

于 2013-10-04T18:34:03.663 に答える