2016-03-21 46 views
0

之間導航,它可以創建一個谷歌地圖標記,並使用谷歌地圖API一個室內地圖的POI之間的路線?對於「經典」標記,您可以使用Directions API,但它似乎僅限於「經典」標記。谷歌地圖:標記和標記室內

在下面的例子中,我創建了一個地址和麥迪遜廣場花園與谷歌地圖內的POI之間的路線,但如何通過API實現的呢?

截圖:http://i.imgur.com/aUsxYlh.png?1

來源:https://www.google.com/maps/dir/40.7510242,-73.9931116/40.751578,-73.9939041/@40.7512401,-73.9939461,19.55z/data=!4m2!4m1!3e2

回答

0

我認爲你可以使用下谷歌地圖API的turn-by-turn navigation。它給出了指定的地址或座標的轉彎方向。方向始終從用戶當前位置給出。

google.navigation:q=a+street+address 

google.navigation:q=latitude,longitude 

這是您可以使用的參數。

  • q:設置導航搜索的終點。這可以是緯度,經度或查詢格式的地址。如果它是返回多個結果的查詢字符串,則會選擇第一個結果。

  • mode設置運輸的方法。模式可選,默認爲驅動,也可以被設置爲一個:

  • d驅動

  • w步行
  • b騎車的

  • avoid套特色的路線應該嘗試避免。避免是可選的,可以設置爲一個或多個:

  • t的過路費

  • h用於高速公路
  • f渡輪

下面的意圖會給你反過來的例子逐個導航。

Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia"); 
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
mapIntent.setPackage("com.google.android.apps.maps"); 
startActivity(mapIntent); 

我希望它能幫助你解決你的問題。

+0

非常感謝! – GeorgeW

+0

這可能不用啓動Google地圖應用程序?我只想使用適用於Android的Maps API並將用戶保留在我的應用內。 – mclhrn