【问题标题】:Draw a percentage of a route between 2 points on map with Google Maps or other Map API使用 Google Maps 或其他 Map API 在地图上的 2 点之间绘制路线的百分比
【发布时间】:2011-07-12 20:38:52
【问题描述】:
假设 A 点是加利福尼亚州旧金山,B 点是纽约州纽约市。
使用 Google Maps 或其他在线地图 API,我希望能够获取默认驾驶路线,然后只在地图上绘制它的一部分。所以,如果我只想画出 50% 的路线,它会在内布拉斯加州的某个地方结束。
我无法找到任何开箱即用的方法,因此任何 API 用法或实现它的聪明方法都将不胜感激。
提前致谢!
【问题讨论】:
标签:
javascript
google-maps
map
bing-maps
【解决方案1】:
您可以使用在 Google 方向响应 API 末尾收到的折线。这有一组编码点,可让您在静态地图上绘制路径。有关详细信息,请参阅 Google 地图文档。它写得非常清楚和直观。
至于 50% 的事情,您可以检查旅程的时间,也许在接近一半的时间,将目的地设置为该特定位置,并使用新目的地再次查询方向响应。或者,您可以选择在您的最后进行处理,但您可以通过将 Google 服务器上的负载外包出去来忽略这些额外的麻烦。