目的
Yahoo!地図情報のWebAPIで、
Flash版地図APIが公開され、特に「おもしろいなぁ」と思っていたのが、「ルート再生機能」。
サンプルを見て、カーナビみたいなのでこの機能使いたいなぁと。でも、このルートの軌跡を設定するのに、すべての軌跡を北緯・東経でとらなきゃいけないらしい。
手動で取るのはめんどくさいので、曲がり角だけ指定したら、その間の直線は自動的に取ってくれるような仕組みを作ってみました。
使い方(このページのみWindows2000 IE6.0で稼動確認)
「記録開始」ボタンを押して、地図上に軌跡を記録していき、全部記録したら「記録終了」
地名を入れるとそこに旗を立てます。設定した順とは違う順番に動かしたい場合は表示順の数字を適当に直してください。
FLASHのサイズ、分割距離、デフォルトの地図倍率を指定して、再生テスト。
それを自前のWebサーバーにあげたければ、
ここでアプリケーションIDを取得して、自分のサーバーに設置したcrossdomain.xml(
ここを参考に作ってね)を指定して、「ファイル作成ボタン」を押すと、FLASHの外側のhtmlと、ルート情報のxmlファイルをzipで圧縮したものをダウンロードできるので。そのファイルを適当に手直しして、サーバーにアップロードしてください。
あまりにも距離が長い場合や、分割距離が総距離に対して短すぎる場合、こちら側のサーバーの都合によりエラーとなります。また、分割距離はこちらで適当に計算して出しているので、厳密な数字ではありません。「1mの分割で100点だったから100m」というわけではありません。いずれもご了承ください。
サンプル
相鉄バス 横浜駅西口発 浜11系統 上星川駅行きのルート案内です。→
サンプル