2013-01-21 61 views
2

我正在尋找集Lat,Long和用戶當前位置之間的方向。我希望點擊該按鈕可將用戶導向安裝的Google地圖/其他應用並顯示路線。安卓地圖方向

我搜索SO和谷歌,但無法找到一個好的來源,因此發佈此問題。

Tour Bangalore似乎能夠做到這一點。 找不到關於如何實現這個的文檔

+0

你是否想要將MapFragment和Google Maps Android Api集成到你的應用程序中? –

+0

@CTulip nope。點擊路線。我想拋出一個意圖,將用戶帶到地圖應用程序並顯示方向。我在幾個應用程序中看到了這一點。但找不到相同的文檔。 –

回答

2

沒有文檔和支持Intent結構爲此,抱歉。您可以bring up a map on a point,但不強制地圖獲取路線。

而且,要記住的是:

  • 不是所有的設備都谷歌地圖
  • 用戶可能不希望使用谷歌地圖,即使安裝了它(例如,他們買了一些第三方地圖應用程序,他們希望使用)
+0

我可以看到,這個應用程序已經做到了某種程度:(https://play.google.com/store/apps/details?id=appinventor.ai_vasista2k.Tour_Bangalore –

+0

是的,對不起,我的意思是MAPS應用程序,特別是谷歌地圖。我會編輯我的問題 –

+0

@HarshaMV:「我可以看到這個應用程序已經完成了它:(」 - 然後當谷歌改變地圖應用程序時,他們的應用程序將中斷。 – CommonsWare

2

唯一的官方意向記錄給出here。他們不包括方向。

有人指出,以下意圖結構適用於Google地圖。目前谷歌地圖似乎攝取谷歌地圖http請求。這可能是您見過的應用程序使用的方法。不過,它可能只適用於Google地圖,並且由於它看起來沒有記錄,因此不能保證它將繼續適用於未來版本的Google地圖。

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("http://maps.google.com/maps?daddr=33.881894,-92.199623&saddr=My+Location")); 

其中daddr是目標位置,並且saddr是源位置。他們可以是經緯度或搜索條件。在上面的例子中,「我的位置」是一個搜索詞,所以它不可能在英語以外的語言環境中工作。