确定路线是否属于谷歌地图中的另一条路线
问题描述:
我已经使用Google地图的折线构造函数将城市划分为多个区域。确定路线是否属于谷歌地图中的另一条路线
现在我必须在每个区域内浮出许多路线,并检查哪些路线具有共同的路线图。
让我举一个例子只服用2路
我想表明谷歌地图上4个位置:A
,B
,A'
和B'
。
A--->B
构成路线1
A'--->B'
构成路线2.
现在,我的要求是,以检查线路1是否来自同一航线内的路线2.
我必须做同样的为多条路线。但最初我想知道它是否可以在Google地图上为两条路线完成。
我关注了这个帖子 https://groups.google.com/forum/?fromgroups=#!topic/google-maps-api/0tU9wr2eMpI并且做了同样的事情。
但是这段代码只检查路线是否落在直线上。它不考虑路线图
答
Here's a quick and dirty example使用google.maps.geometry.poly.isLocationOnEdge。
循环显示多段线MVC数组的路径,并根据其他多段线检查它。
path.forEach(function(element, index) {
console.log(element);
if (google.maps.geometry.poly.isLocationOnEdge(element, polyline)) {
console.log(element + " on edge");
} else {
console.log(element + " not on edge");
}
});
编辑:更新小提琴,所以你可以看到其他行的位置,并修改了坐标一点。
感谢您的帮助 – 2013-03-15 08:44:42