我想添加到我的應用程序能夠打開超過2點的Google地圖應用程序,但我只能設置起點和終點。如何添加航點? 我試過了uri,如https://stackoverflow.com/a/13565504/3626048中所述,但它不起作用。在谷歌地圖文檔https://developers.google.com/maps/documentation/android/intents也沒有關於它。是否可以添加航點到谷歌地圖的意圖?用於Google地圖的URI用航點的意圖
0
A
回答
1
1
感謝@kaho,對於這種 「我認爲你可以使用+到:目的地址後,航點」
這對我的作品有多個航點:
RealmList<LocationEntity> list = routeEntity.getStops();
ArrayList<Map<String,Object>> latLang = new ArrayList<>();
for (LocationEntity location: list){
latLang.add(location.toMap());
}
String jsonURL = "https://maps.google.com/maps?";
final StringBuffer sBuf = new StringBuffer(jsonURL);
sBuf.append("saddr=");
sBuf.append(destLat);
sBuf.append(',');
sBuf.append(destLong);
sBuf.append("&daddr=");
sBuf.append(sourceLat);
sBuf.append(',');
sBuf.append(sourceLong);
sBuf.append("+to:");
sBuf.append(latLang.get(0).get("latitude"));
sBuf.append(',');
sBuf.append(latLang.get(0).get("longitude"));
sBuf.append("+to:");
sBuf.append(latLang.get(1).get("latitude"));
sBuf.append(',');
sBuf.append(latLang.get(1).get("longitude"));
sBuf.append("+to:");
sBuf.append(latLang.get(2).get("latitude"));
sBuf.append(',');
sBuf.append(latLang.get(2).get("longitude"));
sBuf.append("+to:");
sBuf.append(latLang.get(3).get("latitude"));
sBuf.append(',');
sBuf.append(latLang.get(3).get("longitude"));
sBuf.append("+to:");
sBuf.append(latLang.get(4).get("latitude"));
sBuf.append(',');
sBuf.append(latLang.get(4).get("longitude"));
// sBuf.append("&sensor=true&mode=DRIVING");
sBuf.append("&key=");
sBuf.append("Your_API_KEY");
MISLog.printDebug(sBuf);
Intent sendLocationToMap = new Intent(Intent.ACTION_VIEW,
Uri.parse(sBuf.toString()));
startActivity(sendLocationToMap);
相關問題
- 1. 使用Google XML站點地圖插件的WordPress站點地圖
- 2. 用於獲取隨機地點(YQL!,Google地圖,...)的API
- 3. 用於SAPUI5的地圖導航器
- 4. 適用於iOS的地圖導航儀
- 5. 意圖在Google地圖上發佈帶有地標的地圖
- 6. 用於背式導航意圖
- 7. 適用於Google地圖的PHP XML InfoWindow
- 8. 僅適用於我國的Google地圖?
- 9. 不適用於flex的Google地圖
- 10. 用於事件報告的Google地圖
- 11. 使用Google地圖選擇地點
- 12. 來自「我的地點」地圖的靜態Google地圖圖像?
- 13. 使用Google Maps API v2的Google地圖導航
- 14. Google地圖可用於API網絡地圖的控件嗎?
- 15. 適用於Google地圖或活動地圖的JavaScript庫
- 16. 用於生成地圖的Google地圖API
- 17. 適用於理想Bing地圖或Google地圖的JavaScript UI?
- 18. Google導航意圖禁用衛星視圖
- 19. Android谷歌地圖導航無意圖
- 20. 發現意圖的URI
- 21. 轉發圖像URI意圖
- 22. 有多個點的地圖意圖
- 23. Request-URI太大(Fusion表層Google地圖)
- 24. Android版Google地圖API中的導航
- 25. Android:更新圖像Uri的意圖ShareActionProvider
- 26. 使用Selenium IDE點擊Google地圖
- 27. iOS - Google地圖上的附近地點
- 28. Google地圖上的30,000個地點
- 29. Google地圖上的可點擊地名
- 30. 添加多個航點時的Google地圖路線url錯誤
它不工作的谷歌地圖的意圖,在地圖應用程序啓動它說,谷歌地圖無法打開鏈接:( – user3626048
哦,是啊......我想我聽說有人說過之前在ios的谷歌地圖上 – kaho
有沒有其他辦法? – user3626048