Google Maps API for Flashのルート検索にてDirectionsを試してみたのですが、
取得結果を表示した時にcreatePolylineでオーバーレイしたラインが道からずれることがあります。
ステップごとのマーカーのlatLngは問題ない為、マーカーとラインがずれてしまいます。
たとえば、
日本群馬県伊勢崎市三室町6220-2 から
日本埼玉県上尾市日の出4丁目540 へ
検索した場合、ステップ3からずれが確認できます。
※ しかしWebのGoogleMapでは同じ検索をしてもずれません…
ジオコーダーもそうですが、Javascript版とFlash版の取得データの差を大きく感じるのですが、
現状では諦めるしかないのでしょうか?
はじめまして、”ズレル”というのはどのくらいずれるのでしょうか。
コードを書いて検証するのもちょっと大変なので
みなさんで見れるようなサンプルページを用意していただけると助かります。
>ジオコーダーもそうですが、Javascript版とFlash版の取得データの差を大きく感じるのですが、
IssueTrackerを見ていると、JavaScript版のがよくメンテナンスされているようですね。
サンプルページを用意したのでご確認願います。
http://maptest.dousetsu.com/Directions_Only.html
ずれる場所は以下の出発・到着地にて確認しています。
日本群馬県伊勢崎市三室町6220-2
日本埼玉県上尾市日の出4丁目540
どうぞよろしくお願いいたします。
私も運営に関わっているサイトでFlash APIを使っていて、
よくずれることが気になっていました。
・自転車大好きマップ
http://www.bicyclemap.net/
サンプルページでいろいろ実験させていただきましたが、
特定の住所というよりは、ある程度距離が長くなるとダメなようです。
「群馬県」→「埼玉県」だけでも、もうずれてしまいます。
「東京」→「大阪」は問題なし。
いくらか試した感じで、曲がる回数で限界があるのかなと
疑ったのですが、そうでもないようです。
ルートの複雑さに対する、しきい値があるんでしょうか・・・。
それにしても、このサンプルページ、サンプルと呼ぶのは
申し訳ないほど、よくできていますね。
GETでパラメータを読んでくれると、もっと実験できそうです。
URLを共有できるし・・・。
2010年1月4日17:06 ここ <koko...@gmail.com>:
> --
>
> このメールは Google グループのグループ「Google-Maps-API-Japan」の登録者に送られています。
> このグループに投稿するには、google-map...@googlegroups.com にメールを送信してください。
> このグループから退会するには、google-maps-api-...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/google-maps-api-japan?hl=ja からこのグループにアクセスしてください。
>
>
>
小山さま ===
自転車大好きマップ凄いですね。
大量のマーカーなのに思ったほどの重さを感じなかったので驚きです。
見た目もカッコ良いので色々参考にさせてもらいます。
> ルートの複雑さに対する、しきい値がある
試して見たのですが、「群馬県」→「埼玉県」と「埼玉県」→「群馬県」でのラインずれの結果が違います。
「群馬県」→「埼玉県」=ずれる
「埼玉県」→「群馬県」=ずれない
双方の県内で出発・到着をずらしても同じような結果になったので、どちらを出発・到着にするかも関係してるようです。
> GETでパラメータを読んでくれると、もっと実験できそうです。
そのような使い方を想定していなかったので、ご要望でしたら頑張ってみたいと思います。
が、直接GETデータをswfで受け取るのか分からないです…
まだ勉強段階ですが、いずれKMLでもやり取りしたいと考えています。
Masashi.Kさま ===
> たぶんこのズレは、バグですね。
> Issue tracker に追加をして、Google の担当の方に連絡してみます。
ありがとうございます。
上にも書きましたが、出発・到着を入れ替えるとラインずれの結果が変わるのでご確認いただけたらと思います。
Issue Trackerに投稿しようかと思ったのですが、
ちょっと気になる点があるので、Google さんに確認してからにします。
たぶんそれは、バグではなく"仕様"というのが正しいかもしれません。
追ってご報告します。
> Issue Trackerに投稿しようかと思ったのですが、
> ちょっと気になる点があるので、Google さんに確認してからにします。
> たぶんそれは、バグではなく"仕様"というのが正しいかもしれません。
> 追ってご報告します。
ご確認のほどよろしくお願いいたします。
仕様かもしれないとのこと非常に気になります。
ごめんなさい、ちょっと忙しかったので
さきほどGoogleの方にメールしました。
回答が来たら、追ってご説明します。
Googleの方にお返事をいただいたので、ご連絡します。
最初、私がある意味では”仕様”と言った意味ですが
エンコード化ポリラインを作成するときに、zoomFactorとnumLevelsの
設定によっては、詳細にズームして言ったときにズレることがあるので
それかなと、思ったわけです。
Googleの方に調べてもらったところ、どうやらそれではなく
一部データがおかしいのではないか、という見解になり、
Flash APIのチームにその旨を伝えていただきました。
なので、今後改善されると思います。
データがおかしいとの見解ということで、
今後徐々に改善されるのを待ちたいと思います。
ここから別件ですが、
for Flash にてポリゴンを作成した際にポリゴンの形状や重なりによって、
地図の拡大縮小時にポリゴンが欠けたり表示されないことがあり悩んでいます。
これについてもサンプルを用意して改めて質問したいと思います。
どうもありがとうございました。
> > > 仕様かもしれないとのこと非常に気になります。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -