Is it possible to draw a path of coordinates and navigate between them, using Google Maps or other apps?

匆匆过客 提交于 2019-12-24 07:53:08

问题


This is a simple question.

I know it's possible to request to navigate to a specific place, as shown here.

I know there are also some other APIs for Google Maps (here and here), but I don't see an option to send multiple coordinates, to see the path between them, and navigate between them.

For the Web version, there is the ability for waypoints (example here and here), but not for Android.

Is it possible to do it, via Google Maps, or another app?

Or maybe even in the Google Maps API (within the current app) ?


回答1:


Since V3 Google Maps Directions API support up to 23 waypoints (excluding the origin and destination) when calculating routes:

https://maps.googleapis.com/maps/api/directions/json?origin=sydney,au&destination=perth,au&waypoints=via:-37.81223%2C144.96254%7Cvia:-34.92788%2C138.60008&key=YOUR_API_KEY

So, you can draw polyline with up to 23 points and send they coords in request.

UPDATE: Please see this tutorial.

UPDATE 2:

Example opening navigation mode of Google Maps app for route Tel-Aviv to Jerusalem via Kiryat Malakhi, Beit+Guvrin and geopoint (31.696342, 35.011337) via Intent:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                        Uri.parse("https://www.google.com/maps/dir/?api=1&" +
                                "origin=3780+St+1,+Tel-Aviv+Yafo,+Israel&destination=Jerusalem,+Israel&travelmode=driving" +
                                "&waypoints=Kiryat+Malakhi,+Israel%7CBeit+Guvrin,+Israel%7C31.696342, 35.011337"));
startActivity(intent);

Result:

Parameter details here.



来源:https://stackoverflow.com/questions/47690024/is-it-possible-to-draw-a-path-of-coordinates-and-navigate-between-them-using-go

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!