Google Mapの経路検索で経由地点の設定

5,165 views
Skip to first unread message

nobu

unread,
Oct 3, 2011, 9:47:50 AM10/3/11
to 日本Androidの会
nobuと申します。
Google Mapで質問です。

アプリからマップアプリを起動して、経路検索をさせたいと思っています。
この際、経由地点(for JavaScriptでいうところのwaypoints)を設定したいのですが、URIでの指定方法が
わかりません。(そもそも対応しているの?という疑問もあります)
上記方法を知っている方がいらっしゃいましたら、指定方法または参考となるサイトをご教示頂けますでしょうか。

なお、経路検索のコーディング方法は以下のとおりです
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
intent.setData(Uri.parse("http://maps.google.com/maps?
myl=saddr&daddr=&dirflg=d"));
startActivity(intent);

よろしくお願いします。

sugi2009

unread,
Oct 3, 2011, 8:27:29 PM10/3/11
to android-g...@googlegroups.com

sugi2009

unread,
Oct 3, 2011, 11:08:37 PM10/3/11
to 日本Androidの会
勝手に省略表示されたので、saddr以下のみ記載します

saddr=35.69548,139.76745&daddr=35.701411,139.766157+to:
35.69869,139.77423&dirflg=d

なお、ブラウザでは複数の地点を経由できますが、アプリでは一箇所のようです。


On 10月4日, 午前9:27, sugi2009 <sugi2...@gmail.com> wrote:
> sugi2009です
>
> これでできます。
> 目的地は、最後です。
>
> "http://maps.google.com/maps?saddr=35.69548,139.76745&daddr=35.701411,..."

nobu

unread,
Oct 3, 2011, 11:26:57 PM10/3/11
to 日本Androidの会
sugi2009さん

nobuです。ご連絡ありがとうございます。
教えて頂いた複数経由の経路検索ができました!・・・が2点程挙動がおかしい所があります。
# WebのGoogleMapと同じ経路を入力して比較しています。

■経路の内容
・地点は全部で7カ所
・スタート地点とエンド地点は同じ地点を設定。(巡回して戻ってくるようなイメージです)
・有料道路を使用している

■おかしな所
1.道路を無視して経路の線が描画されている
->リストで経路をみてみたのですが、道路を無視して「左折する」となっているように見えます。
2.終了地点が全く違うところを指している
->終了地点のマーカーが正しい地点に描画されていません。
->但し、経路上のどこかに表示されている…というように見えます。

■その他
・各地店は住所(日本語)で設定している
・実行端末はNexus S(Android 2.3.6)

Web版のGoogleMapだとこのようなことはありません。
直感ですが、有料道路を含むとおかしい?という気がしています。
# 別ルートでフェリーを使った時も、フェリーの開始地点と終了地点が直線で描画されていました

sugi2009さんにご教示頂いたURLでは同じ経路になりましたので、指定に誤りがあるわけでは
ないと思っています。

何か未対応な部分があるのか、バグなのか・・・。う~む・・・。




On 10月4日, 午前9:27, sugi2009 <sugi2...@gmail.com> wrote:
> sugi2009です
>
> これでできます。
> 目的地は、最後です。
>
> "http://maps.google.com/maps?saddr=35.69548,139.76745&daddr=35.701411,..."

nobu

unread,
Oct 3, 2011, 11:31:45 PM10/3/11
to 日本Androidの会
sugi2009さん

> なお、ブラウザでは複数の地点を経由できますが、アプリでは一箇所のようです。

なんと。ということは、私の野郎としている複数地点経由はまだ未対応ということですか。
これって、どこかに「1箇所だけ対応です」とか資料ってあるのでしょうか?
# 検証して頂いたのでしたら、ありがとうございました。

欲張ってナビとの起動後のマップアプリからナビを起動してみましたが、目的地しか
連携されていないらしく、経路は無視されました・・・。残念・・・。

sugi2009

unread,
Oct 4, 2011, 12:33:22 AM10/4/11
to 日本Androidの会
nobuさん

mapの資料は、ほとんど公開されていません。独自の調査です。
複数経由地を指定すると、表示が乱れます。(Ver 5.10.1)

あとたいしたことは書いていませんが、ご参考になれば
https://docs.google.com/present/edit?id=0AXrmkppBFWv0ZHRzN3BjNV8xMDBjam5nczVobg&hl=en_US&pli=1
Reply all
Reply to author
Forward
0 new messages