2
A
回答
1
嘗試:
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=New+York+NY")); startActivity(i);
或者利用這一點,這樣的導航參考標準的應用程序將被啓動:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);
startActivity前加入這一行,如果你不想要的彈出對話框:
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
另請參閱:How to check programmatically if an application is installed or not in Android?和Android: detect when app is installed,您可以自己製作窗口讓用戶可以在一些應用程序中進行選擇。
1
您必須將ACTION_VIEW和geo
數據方案與Intent一起使用。
使用geo:latitude,longitude
時出現的問題是,Google地圖只能集中在您的位置,沒有任何圖釘或標籤。
這很混亂,特別是如果你需要指向一個精確的地方或/並要求方向。
如果您使用查詢參數geo:lat,lon?q=name
來標記您的地址,它將使用查詢進行搜索並關閉經度和緯度參數。
我找到了一種方法,以中心經度和緯度的地圖,並顯示與自定義標籤針,非常不錯的顯示和有用的問路或任何其他操作時:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("geo:0,0?q=37.423156,-122.084917 (" + name + ")");
startActivity(intent);
這個意圖是從官方「G應用程序」意向清單列表here。
相關問題
- 1. 從通知打開默認地圖應用程序
- 2. iphone默認地圖應用程序以不同語言打開
- 3. CreateProcessAsUser:如何使用默認應用程序打開文件?
- 4. 如何使用kivy打開默認的Android應用程序?
- 5. 打開默認相機應用程序而不使用action.Image_Capture
- 6. 在默認應用程序中使用pdf打開pdfmake
- 7. 使用iOs上的默認應用程序打開文件
- 8. iOS Obj-C:如何使用其默認應用程序打開本地文件?
- 9. 以默認應用程序打開的程序
- 10. 如何刪除Android應用程序的默認應用程序導航標題?
- 11. 使用引導程序默認導航欄破損的圖像
- 12. iPad應用程序:自定義默認導航控制器
- 13. Rails應用程序只指向默認導航索引頁面
- 14. 如何用ruby打開默認應用程序文件?
- 15. 如何用cmd中的默認應用程序打開文件?
- 16. 從Android的另一個應用程序打開默認日曆應用程序
- 17. 如何從React Native應用程序打開默認iOS應用程序?
- 18. 導航到WPF應用程序的URL(用於打開網頁)
- 19. 用PhoneGap打開外部導航應用程序
- 20. 如何從我的phonegap應用程序打開TomTom導航應用程序?
- 21. 使用Python使用默認應用程序打開文件,然後在文件打開後打印?
- 22. 打開在Windows應用商店中的應用程序文件,使用默認的應用程序
- 23. 網址來打開Android應用程序
- 24. 默認情況下打開應用程序
- 25. 如何在Android上打開默認的Messenger應用程序?
- 26. Android默認應用程序打開和關閉事件
- 27. 打開文件在系統默認應用程序中C
- 28. 發現默認的Twitter應用程序並打開它的URL
- 29. 如何更改打開應用程序的默認方式
- 30. Cocoa API設置文件的默認應用程序以打開
我嘗試了兩個建議,但第一個只是打開Google導航,另一個只打開選擇的可能性:(我的兩個瀏覽器或谷歌地圖,而不是谷歌導航) – Noloxs
查看我編輯的文章 – ObAt
我希望它可以選擇Google地圖和Google導航,也可以選擇用戶可能已安裝的任何應用程序來導航或獲取路線。 但我甚至不知道這是否可能。 – Noloxs