1

私は小さなジオコーディングアプリケーションhttp://www.galerie-insecte.org/galerie/ll3.phpを持っています。

原則はかなり単純です。上の入力行にデータを入力すると、APIが地図と下のウィンドウのデータ(緯度、経度、管理者の住所、高度)を取得します。

ここで問題:10進数形式(43.588278,5.776472)またはDMS形式(43°35'17.8 "、5°46'35.3")でlatlngを指定すると、正しいマップが得られます(つまり、マーカーが正しくなります)配置[ユーザーは写真を撮った場所を正確に認識します])。ただし、表示される緯度と経度のデータはfalse(43.6044691,5.7687348)です。

さらに、マーカーを移動しても、下部ウィンドウのデータが常に変更されるとは限りません。問題を再現するための明確なシーケンスが見つかりませんでした(別の倍率に変更するか、衛星ビューに変更するか、両方を一緒にするか)。

誰かのためにベルを鳴らしますか?

前もって感謝します。

pduhem

4

2 に答える 2

1

ジオコードサービスは、人間が読み取れる最も近いアドレスを取得します。したがって、逆ジオコードサービスを使用して地図からタグの位置を見つけると、その住所の緯度/経度のみが表示されます

于 2012-05-11T06:33:54.277 に答える
0

ありがとう、あなたはおそらく釘を打っています。コードを変更する必要がありました。geocoder.geocode (address...) 呼び出しによって返される生の latlng をそのまま使用し、location_type ROOFTOP がある場合に geocoder.geocode (location...) 呼び出しで取得した住所のみを表示します。そうでない場合は、地域、郵便番号、国のみを表示します。私の Web サイト (昆虫学のポータルサイト) では、これで十分です。また、表示される緯度と経度のデータが正しくなりました。

于 2012-05-11T14:00:53.223 に答える