2011-01-17 6 views
2

Google Mapsのディスカッショングループでこれについて尋ねると、生産的なディスカッションができたので、ここで試してみると思いました。google maps APIジオコードが近くのKMLを見つけた

目的:ユーザーアドレスを入力すると、データセットから「近く」の結果を返すGoogle Maps APIで検索可能なマップを作成します。

これまでのアプローチ:私はデータポイントをKMLに入れることから始めました。これは、a)Google Maps APIで簡単に使用でき、b)XMLドキュメントであり、トラバースが簡単です。私が理解しているように、Geocodeメソッドは、あらゆる種類のユーザー地理情報のAPI入門ポイントです。 Geocodeに緯度と経度を返し、Haversine式を使用してこの点とすべての目印との距離を計算し、最後にユーザーの緯度と経度からの最短距離を表示する必要があると考えました。

Haversineの計算を実行するJavascriptがありますが、KMLファイル内のすべてのデータポイントを読み取るAPIを取得する方法は不明です。 ですが、KMLの状況にはあまり役立ちません。

So:Google Maps APIでKMLを検索して解析する方法を教えてください。

ありがとうございます!

答えて

1

Maps API V3では、KML内の要素にアクセスすることはできません。 XMLHttpRequestを使用してKMLをダウンロードし、他のXMLと同様に解析してトラバースするだけです。距離を計算すると、コードからマーカーを表示できます。

関連する問題