我有一个谷歌地图服务,其上映射了商店。 我也有路线服务(然后你定义两个或更多地址,它会在这张地图上显示一种方式,请参阅google map api指示)。所以我想以这种方式向最近的商店展示。当然,它可能是位于我的下一个环境中的商店,所以它也应该包括在列表中。
到目前为止,我刚刚从google maps api中找到了方向对象中的一系列步骤。但这些步骤是由谷歌预先定义的,所以它们可能彼此太靠近而且它们也可能太远(如果您的路线的一部分是高速公路或者您的路上没有任何特殊步骤等)。
所以,我想做什么。我想在谷歌方向上做出我自己的步骤(例如,每隔500个meeters将这些步骤放在我的线上等),之后搜索大约200个meeters的任何商店的每一步。
有可能吗?我无法在互联网上找到任何解决方案。
答案 0 :(得分:2)
我想我找到了解决方案。
如果有人会遇到同样的问题
for (var i = 0; i < directionResult.routes[0].overview_path.length; i++) {
var marker = new google.maps.Marker({
position: directionResult.routes[0].overview_path[i],
map: myMap
});
}