如何构建带有在移动应用中也适用的路点的Google地图网址?

问题描述:

我正在使用使用Google Maps Directions API的Web应用程序。我正尝试在某些动态创建的路线下方(使用纬度/经度坐标作为路标)创建超链接,以便移动用户查看移动设备上的相同路线并与其进行互动。如何构建带有在移动应用中也适用的路点的Google地图网址?

作为一个例子,我已经创建了一个由经纬度对组成的3个航点的路线链接。首先是到亚特兰大西南部(33.67,-84.61)。第二种是向北(34.01,-84.33),第三种是向东南(33.66,-84.10)。 (想想在亚特兰大城市绘制一个简单的“A”形状。)使用几个老化的第三方指南和其他*答案,我制作了最简单的地图网址版本,似乎可以返回我想要的结果。它看起来像这样:

http://maps.google.com/maps?f=d&saddr=33.67,-84.61&daddr=34.01,-84.33+to:33.66,-84.10

这个方向URL在Web浏览器,甚至移动一个工作正常,但似乎已经在iOS和谷歌地图应用程序的Android原生版本不同的结果。下面是我能够在上述URL上进行的一些测试的屏幕截图。

非常相同的URL似乎发挥不错,当你打开它:

Google是否正式在某处记录这些URL路由?我可以使用哪些参数来实现跨移动平台的方向链接行为的一致性目标?

这将是检查指导 https://developers.google.com/maps/documentation/directions/intro#Introduction

我不知道不同的数据怎么设置你得到它在不同的平台的地方。但要确保你给出了正确的传输类型,alterneteRequire标志和Optimize标志。

我注意到在解析存在于腿中的多段线时出现了一些麻烦,这给出了一些不连续的多段线路径。我不确定它的逻辑或数据是否错误。