【发布时间】:2014-01-07 00:00:33
【问题描述】:
当我在可编辑的多段线上移动顶点时,我想显示一个信息窗口。 此信息将显示到多段线上前一个顶点的距离和航向。当我放下顶点时,信息窗口必须关闭。 问题是折线在顶点上没有拖动事件。我将尝试使用折线的 mousemove,但它在移动完成后被触发。 在接下来的代码中,我展示了我所说的一个例子。我有一条折线(flightPath)。如果我点击最后一个顶点,我想同时移动一个标记。但它不起作用。标记在移动完成后移动。
google.maps.event.addListener(flightPath, 'mousemove', function (event) {
if (typeof event.vertex === "undefined") {
moveline = 0
}
else {
if (event.vertex == (flightPath.getPath().getLength()-1)) {
var path = flightPath.getPath();
marker.setPosition(path.getAt(event.vertex));
}
}
});
有什么建议吗?
注意:我的折线是可编辑的。
谢谢
【问题讨论】:
-
感谢您的回答,但它不能按我的意愿工作。在发布这个问题之前,我尝试使用谷歌地图示例link 将标记绑定到顶点,但我的折线是可编辑的 = true。然后我可以移动一个顶点而不移动标记,尽管它们是绑定的。
标签: google-maps-api-3 polyline google-polyline