4

住所がいっぱいのスプレッドシートがあり、それらを Google マップにピン ポイントとして追加したいと考えています。Google マップ API で動作するようにジオコードに変換する必要があるかどうか教えてもらえますか? もしそうなら、アドレスのリストをJavaScriptにプラグインしてすぐに使えるようにするツールはありますか?

... または、いくつかのヒント。これまで Google Maps API を使用したことがありません。

4

2 に答える 2

3

住所をジオコーディングして、Google マップのマーカー オブジェクトの緯度/経度の値に変換する必要あります。

住所の静的リストがあるため、ジオコーディングを 1 回だけ行い、緯度/経度の値を取得して、スプレッドシートにあるデータ ポイントに関連付けます。

緯度/経度が関連付けられたデータ ポイントを取得したら、それらをスピンして、それぞれのマーカーを作成できます。マーカー オブジェクトを作成するときは、オプションでgoogle.maps.LatLngオブジェクトを指定します。

var marker = new google.maps.Marker({
  position: new google.maps.LatLng(myLatitude, myLongitude), 
  map: map, 
  title:"Hello World!"});  

オプションのマップ プロパティは、新しいマーカーをマップオブジェクトに関連付けます。

于 2010-07-29T02:58:00.907 に答える
0

There's a free add-on for Google Spreadsheets called GeoSheets that makes it easy to geocode your list of addresses directly from the spreadsheet. You can also use GeoSheets to create a customizable and embeddable map to put on your website that can automatically update with each change to the data in your spreadsheet.

于 2016-09-23T00:55:35.880 に答える