グーグルマップのマーカープロット地図を作成
グーグルのサービス利用が有料となりアクセス制限が有ります
・エクセルの住所録データからマーカープロット地図を作成できます
・マイマップ不使用でセキュリティ上及びトラブル少なく安心です
・マーカーをクリックすると住所と位置情報を表示します
・セレクトメニューを選択するとその地点へ地図が移動します
・作成データはHTML形式で保存します(markermap.htm)
※作成データはAPIキーを取得、追加しないと動作しません
※作成データは、ソースコードを修正することにより、以下変更が可能です
前の情報ウィンドウを消すか残すか
セレクトメニュー選択は住所か名称か
マーカーの種類を変更
作成データの例(県庁所在地)
作成データの例(世界の国々)
作成データの例(1000箇所)地道に手入力してください
★エクセルのデータはCSV形式(カンマ区切り)で保存したものを使用★
UTF−8形式
※CSVのファイル形式は以下です。
※1行目はタイトル行としないで、必要な場所のデータのみにしてください。
住所1 , 情報1−1 , 情報1−2
住所2 , 情報2−1 , 情報2−2
住所3 , 情報3−1 , 情報3−2
つまり、エクセルのA列に住所(必須)、B列に情報1(必須、例えば名称等)、
C列に情報2(任意、例えば電話番号等)を入力して、CSV形式で保存した
ファイルを用意してください。
※データの例(A,B2列は必須、3列目C列は任意)
千葉県市川市八幡1-1-1 | 市川市役所 | 047-334-1111 |
千葉県船橋市湊町2-10-25 | 船橋市役所 | 047-436-2111 |
千葉県松戸市根本387-5 | 松戸市役所 | 047-366-1111 |
※エクセルのセルデータ内に改行があると変換できません。→CLEAN関数で処理要
※CSVはクオテーションで囲んでいると変換できません。
※基本的に最大200箇所ぐらいまでは正常に変換できます。
それ以上の場合は、おそろしく時間がかかります。
ジオコーディングリクエストの制限があるので、一度に大量のデータは変換できません。
注意:
・CSVはメモ帳でUTF-8形式に保存し直して下さい。
・ジオコーディング(データ取得)に失敗した地点があると、地図が表示されません。
以下の対応が必要になります。
こちらで手動で座標取得
して、次のように編集してください。
@保存したHTMLファイルをメモ帳で開きます。
A失敗した地点は、データが
null
となっているはずなので確認してください。
Bnullの部分に正しい
new google.maps.LatLng(緯度,経度);
と記述してください。
・
ジオコーディングは、
1日の位置情報リクエストが700回
までに制限されています。
・
IE
でうまく表示できない時は、
プロパティでブロックの解除
を行なってみてください。
・操作を途中で止める場合、ウィンドウを閉じるのではなく、
必ず中止ボタン
で終了してください。
・こちらでは責任を負いかねますので、
個人情報の取り扱い
にはくれぐれも注意をして下さい。
マーカーを変更することができます。ソース表示すると★マーカー選択★という行があるので、
URL部分を以下に変更してください。
http://maps.google.co.jp/mapfiles/ms/icons/green-dot.png
http://maps.google.co.jp/mapfiles/ms/icons/blue-dot.png
http://maps.google.co.jp/mapfiles/ms/icons/pink-dot.png
http://maps.google.co.jp/mapfiles/ms/icons/grn-pushpin.png
http://maps.google.co.jp/mapfiles/ms/icons/blue-pushpin.png
http://maps.google.co.jp/mapfiles/ms/icons/pink-pushpin.png
マーカーを分類別に色分けすることもできます。上記とは別データが必要になります。
サンプル
作成は、こちら