Инициирующее событие после прорисовки каждой точки в OpenLayers Vector - PullRequest
2 голосов
/ 19 декабря 2011

Я новичок в работе с OpenLayers.Как нарисовать вектор Polygon или LineString, как я могу инициировать события после построения каждой точки.Например, я хочу показать всплывающие окна или всплывающие подсказки, чтобы помочь пользователю между каждой точкой.Как мне этого добиться?

1 Ответ

0 голосов
/ 27 мая 2016

Вы можете использовать функцию обратного вызова 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());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...