谷歌地图:有一点,如何在给定的旅行时间找到所有积分?

时间:2017-12-20 19:05:07

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

我有人的位置,我想在所有人可以到达的地方放置标记,向任何方向行进10分钟。 这个人可以选择任何旅行方式,如汽车,公共交通,步行,或者全部。

经过一些谷歌搜索,我发现了一些现有的服务,但他们有问题:

  1. mapnificent,其公共交通的旅行时间完全不正确
  2. isoscope还没有准备好
  3. iso4app与谷歌地图服务相比太贵了,加上它还没有
  4. 有人可以建议我使用Google Api如何做到这一点吗?提前致谢。 ^^

    BTW有similar question,但那个是关于道路距离,我的问题是关于旅行时间。

1 个答案:

答案 0 :(得分:1)

Google Maps API中没有用于时间驱动多边形(等时线图)的内置功能。功能请求不久前已在Google问题跟踪器中提交。你可以看到它:

https://issuetracker.google.com/issues/63256697

随意添加功能请求以添加您的投票。

我知道开发人员尝试实施使用多个路线请求的变通方法,但这些计算通常非常耗时。您可以查看以下示例

http://sandropaganotti.com/wp-content/goodies/demos/isochrone/

它已过时,因为它是为Maps JavaScript API的v2编写的,但您可以尝试将其迁移到v3。

可能对您有用的其他来源:

https://gis.stackexchange.com/questions/31057/creating-drive-time-polygon-around-map-point

https://gis.stackexchange.com/questions/46/can-you-make-a-travel-region-polygon-with-with-google-maps-api

我希望这有帮助!