我有人的位置,我想在所有人可以到达的地方放置标记,向任何方向行进10分钟。 这个人可以选择任何旅行方式,如汽车,公共交通,步行,或者全部。
经过一些谷歌搜索,我发现了一些现有的服务,但他们有问题:
有人可以建议我使用Google Api如何做到这一点吗?提前致谢。 ^^
BTW有similar question,但那个是关于道路距离,我的问题是关于旅行时间。
答案 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
我希望这有帮助!