【问题标题】:How to add stopover:false for waypoints in Google Maps Embed如何为 Google Maps Embed 中的航点添加中途停留:false
【发布时间】:2017-03-29 13:39:31
【问题描述】:

我一直在为我目前正在从事的项目寻找解决方案:

用户可以根据需要选择A地和B地。然后这些地点将通过以下链接转移到嵌入的谷歌地图:

https://www.google.com/maps/embed/v1/directions?key={$key}&origin={$origin}&destination={$destination}&avoid=tolls&mode=driving&waypoints=stopover:false|{$waypoints}"

此外,还添加了航点。我想要的是显示从 A 地到 B 地的方向,并且航路点显示在地图上,而不是 A 地和 B 地之间的实际路线的一部分。

我找到了函数“stopover:false”,但它不像上面使用的那样工作。

我现在的问题是:我不希望航点成为计算路线的一部分,但似乎它只是与 js 版本的谷歌地图一起使用。 这甚至可能吗?如果是,我可以以某种方式告诉路点(没有js)中途停留应该是错误的吗?

我研究了不同的主题,例如: Several highlights in google maps embed API How to set waypoints in the googlemaps url Google MAPS waypoints

但我似乎找不到嵌入 api 的答案。

提前致谢!

【问题讨论】:

  • Daniel,你找到解决方法了吗?
  • 很遗憾没有。似乎实现所需功能的唯一方法是重写它并使用 javascript 而不是 html

标签: google-maps google-maps-api-3


【解决方案1】:

如果我理解正确,我认为您需要将 via: 添加到您不想成为中途停留的每个航点(并摆脱“stopover:false”)。例如

https://www.google.com/maps/embed/v1/directions?origin=Boston,MA&destination=Concord,MA&waypoints=via:Charlestown,MA|via:Lexington,MA&key=

【讨论】:

  • 这并没有改变这样一个事实,航点仍然包括在内。使用 via: 方法就像我将它们放在一起一样。仍在使用航路点计算路线。我宁愿将航点作为标记,而不是路线上的实际点。不过谢谢你的回答!
猜你喜欢
  • 2018-05-10
  • 2013-01-16
  • 1970-01-01
  • 2017-02-14
  • 1970-01-01
  • 2017-05-14
  • 1970-01-01
  • 1970-01-01
  • 2020-09-05
相关资源
最近更新 更多