我試圖實現這樣的功能,當用戶在文本字段中輸入地址並單擊按鈕時,應該將該地址複製到Google地圖的目標字段中,並且用戶位置應該被設置爲「我的位置」(他的當前位置)。Android中的Google地圖API
回答
爲了在Google地圖上顯示路線,只需調用傳遞當前和目的地經緯度的意圖。如果不知道經緯度,您也可以在任何情況下通過地址。這樣做後,其Google Map的作業顯示位置。你也可以顯示街景。
在下面的代碼中,有三個參數:current_lat, current_longi, dest_address
final Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?"
+ "saddr="+ current_lat+","+current_longi + "&daddr="+dest_address));
intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
startActivity(intent);
如果有當前地址和目的地址,那麼你可以這樣寫:
Uri.parse("http://maps.google.com/maps?"
+ "saddr="+curr_address+ "&daddr="+dest_address));
如果有當前和目的地緯度和經度都可以這樣寫:
Uri.parse("http://maps.google.com/maps?"
+ "saddr="+ current_lat+","+current_longi + "&daddr="+ destt_lat+","+dest_longi ));
當你打電話給這個意圖時,Google Map會顯示選擇是通過巴士還是步行來畫路線。
您可以按以下方式打開谷歌地圖:
String CURRENT_LOCATION = "current_location_latitude, current_location_longitude";
String DESTINATION_LOCATION = "address_from_your_text_view";
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr="+ CURRENT_LOCATION +" daddr="+DESTINATION_LOCATION));
startActivity(intent);
注意:您應該的LocationManager
它像一個魅力工作!堆棧溢出不會讓我給你一個加1.我只能說是謝謝你! :) – 2013-03-05 08:59:04
如果在back_press上,我不想顯示上方的地圖選項(與地圖,本地等...), 而是我需要顯示以前的活動從哪裏被稱爲? – 2013-03-05 09:57:13
如果您通過意向從您的應用程序/活動啓動Google地圖應用程序,則您無法控制後退按鍵 – 2013-03-05 11:22:17
- 1. Android Google地圖API
- 2. 將Google地圖Android API v1中的代碼轉換爲Google地圖Android API v2?
- 3. Android版Google地圖API中的導航
- 4. Android Google地圖API V2中心標記
- 5. Android和iPhone的Google天空地圖API
- 6. Google地圖API Javascript中心地圖
- 7. Android中的Google地圖
- 8. 如何使用Google地圖Android API v2
- 9. Google地圖api for android網絡錯誤
- 10. Android Google地圖V2 API密鑰查詢?
- 11. Android - 無法查看地圖Google Maps API
- 12. Google地圖REST API
- 13. RefererNotAllowedMapError Google地圖API
- 14. Google地圖Javascript API:沒有Google地圖的地圖信息
- 15. Google我的地圖 - API
- 16. 衝突的Google地圖API
- 17. 來自google api的地圖
- 18. 在android中的地圖api
- 19. Android REQUEST_DENIED Google地方API
- 20. Android Studio,Google Firebase,Google地圖
- 21. Android地圖API
- 22. Android地圖API
- 23. Android地圖API
- 24. Android版Web視圖中的Google地圖
- 25. Google地圖中的圖像(Android)
- 26. Google Maps API中的嵌入地圖
- 27. api中的Esri基礎地圖google
- 28. Windows Phone 8中的Google地圖API
- 29. MVC中的Google地圖API警告
- 30. 使用Google地圖API和CloudMade地圖
獲得設備/用戶當前的位置哪裏是你的代碼? – yarian 2013-03-05 07:11:47