我已经在我的应用程序中实现了谷歌地图,并且我需要在地图上标记几个点。我能够用标记标记它们,但我面临的问题是尝试绘制所有这些点之间的路径。
我尝试使用折线,但它只是在 A 点和 B 点之间绘制一条直线。
我还尝试了谷歌地图 DirectionsAPI,它显示了 A 和 B 之间所有可能的路线。
我的问题是如何在 A 点 -> B 点 -> C 点 -> D 点之间绘制正确的路线。我希望路线从 A 点开始,然后经过 B 和 C,最后在 C 点结束。(我不想查看替代路线)
有人可以阐明如何做到这一点吗?
您需要传递一个或多个(列表) | (管道)分隔纬度经度(lat,longs)作为谷歌方向API的路径点。响应中返回的概述折线将包含通过您在请求中指定的所有路径点从源到目的地的路径。
从 Google 文档复制
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
Read: https://developers.google.com/maps/documentation/directions/overview https://developers.google.com/maps/documentation/directions/overview
滚动到航点部分,它非常简单:)
建议:如果您传递 | 列表(管道)分隔的经纬度确保将纬度和经度值之间的逗号 (,) 正确编码为 %2C,并确保它们之间不留任何空格。正确编码 |以及。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)