在绘制OpenLayers Vector中的每个点之后触发事件

时间:2011-12-19 07:51:08

标签: javascript-events openlayers

我很擅长处理OpenLayers。绘制Polygon或LineString矢量时,如何在绘制每个点后触发事件。例如,我想显示弹出窗口或工具提示,以帮助用户在每个点之间。我怎么能实现它?

1 个答案:

答案 0 :(得分:0)

您可以使用point回调功能。在地图上绘制每个点后调用它。

var drawOptions = {
    callbacks : {
        "point": pointHandler
    },
};
var drawControls = {
    line: new OpenLayers.Control.DrawFeature(lineLayer, OpenLayers.Handler.Path, drawOptions)
};

var pointHandler = function(point) {
    console.log(point.toString());
}