GoogleマップのマーカーをカスタムPOI用CSVに変換
Googleマップの「マイマップ」や「ルート・乗換案内」で定義したマーカーから、GARMIN nuviシリーズ等で利用可能なカスタムPOIに変換可能なCSVファイルを一発生成するPHPスクリプトを書いてみました。
●
●
出力したCSVからカスタムPOIを作成するには POI Loader を使用します。
●
GARMINのnuvi 250は案内ルートを作成するのに、経由地を1箇所しか登録できません。
nuvi 205wでも経由地こそ複数登録できますが、ルートを1セットしか記憶できません。
いずれの場合も、事前にルート計画を立てておいて、ツーリング当日に臨機応変に使い分けるような使い方ができません。
●
そこで、使用するのが「カスタムPOI」です。
●
カスタムPOIはお気に入りとは独立していますから、一連のルート経由地を1つのPOIセットとして登録し、使い分けすることができます。
nuvi 250でも、登録した経由地を1つずつ消化していくことで、綿密なルート取りが可能となります。
GoogleマップのマーカーをそのままCSVに出力できたら楽だなあ?と、マップのHTMLソースを見てみたら別に難しいことじゃないようなので、さくさくっと書いてみました。
●
試しに作ってみた、ルートのサンプルです。
八王子から箱根峠まで、ほぼ全線ウネウネな渋滞回避・貧乏下道ルートです。
このルートで伊豆半島にアクセスし、そして西伊豆スカイラインを爆走したあと、帰りは道志・秋山経由で帰還すると、くたくたになってビールが旨いです(笑)
139.34352200000001,35.685127999999999,A 八王子IC,いつもの集合場所 139.31822,35.638710000000003,B 都道506号線, 139.27636000000001,35.571800000000003,C 県道65号線, 139.22092000000001,35.546909999999997,D 県道513号線, 139.21798000000001,35.428910000000002,E 県道70号線, 139.22432499999999,35.372452000000003,F 県道704号線, 139.20625000000001,35.361750000000001,G 名称のない道路, 139.160777,35.338408999999999,H 名称のない道路, 139.095901,35.313054000000001,I 県道723号線/足柄街道, 139.114991,35.289135999999999,J 足柄街道, 139.116478,35.260846000000001,K 名称のない道路, 139.12420399999999,35.243586999999998,L 名称のない道路, 139.10810000000001,35.231929999999998,M 旧東海道/県道732号線, 139.04947999999999,35.202232000000002,N 旧東海道/県道732号線, 139.01549700000001,35.186557999999998,O 箱根峠,
●
変換済みのバイナリデータです。
八王子・箱根峠.gpi (右クリックして、名前をつけて保存してください)


5/17 '09 9:23 PM
Win向けにyahoo電話帳から位置情報をPOIデータに変換するPOI-Generator2と言うAPLが有りましたが、yahoo電話帳の仕様変更で使えなくなっている様です。PCにはUbuntuを使ってますので、Windows系APLに依存しないブラウザベースの変換スクリプトは大変助かります。
今月末に予定しているTTCツーin松本の往路・復路を早速カスタムPOIとして作り込んでみました。nuviに放りこみましたので、当日使ってみようかなーと企んでいます(^-^)
そうそう、ついでに「八王子・箱根峠.gpi」も頂きましたw、ドモです!
5/17 '09 9:29 PM
penguin774さん、こんばんは。
本サイトのほうにもお越しいただきありがとうございます(笑)