14

Google マップの Web ページで約 50 ~ 100 個のピンのセットの緯度と経度を抽出したいと考えています。私はページを管理しておらず、複数回行う必要もないので、すばやく汚れたものを探しています。FireBugと Chrome を備えた FireFox を持っています。必要なのは、すべての数字を再入力するよりも簡単なものだけです。

4

4 に答える 4

16

マップ上のリンクショートカットをクリックするだけで、ピン付きのマップの URL を取得できます。

次に&output=kml、この URL の末尾に追加し、リンクを使用してすべてのピン データを含む kml ファイルを取得します。

<coordinates>この kml ファイルは実際には xml 形式であるため、解析は簡単です。必要な緯度と経度のデータを含む要素を探すだけです。

kml 形式は、http ://code.google.com/apis/kml/documentation/kmlreference.html に記載されています。

于 2010-09-12T08:17:33.527 に答える
4

Just saving the .html file and using regex works:

These two reg-ex might be good starting points:

@[0-9]+\.[0-9]+,-[0-9]+.[0-9]+",geocode:"",sxti:"[-@A-Za-z .]+"
{id:"[A-Zloc0-9]+",fid
于 2010-04-02T18:34:22.667 に答える
3

Google は、google.maps に関する情報を抽出する方法を大幅に変更し、1 日あたりのクエリ数などの制限を設定しました。

Google マップの緯度と経度を抽出するには、HMTL コードと JSON/XML ファイルの操作に関する少しの知識が必要です。(すべて多くのチュートリアルで見つけることができます。

「Google Places API」を使用してデータを抽出することをお勧めします。これは非常に簡単です! 1 日あたり約 150,000 の場所を無料で抽出できます。アカウントを取得し、API Places の権限を有効にし (ボタンのオン/オフを切り替える)、秘密鍵を取得し、簡単な URL を使用して JSON/XML ファイルを抽出する必要があります。そのための 2 つの優れたリンクを次に示します。

[1] https://developers.google.com/places/documentation/search?hl=en

[2] https://developers.google.com/places/training/basic-place-search?hl=ja

取得する座標に関する DETAIL 情報が必要な場合は、2 番目のリンクの「場所の詳細のリクエスト」セクションに移動してください。このセクションでは、サイトの種類、電話番号、ユーザーのすべてのコメントに関する情報が得られます。可能であれば作成されます。

素晴らしいコーディングと挨拶!

于 2014-10-16T18:06:14.853 に答える
0

Depending on the type of the map and whether the pins are set by latitude and longitude or by address, it might even work to just get the link (click on "Link" at the Google Maps page, the URL in the browser might not be the sam) and look for the "sll=[...]" parameters.

于 2010-09-06T01:42:44.753 に答える