Когда маркер щелкнут и если он не находится в текущей видимой области, я хочу что-то сделать.Проверка наличия маркера в текущей видимой области
Я пытаюсь с этим, но он делает это неправильно, потому что он рассматривает маркеры, которые я не вижу внутри области. Не могу понять, что здесь не так. Благодаря!
var marker_is_visible = this.map.getExtent().containsLonLat (new OpenLayers.LonLat(marker.x, marker.y))
if (!marker_is_visible) {
// Reset view
}
Мне не хватает чего-то здесь, как его можно щелкнуть, если он не отображается на карте? – 2010-12-20 17:53:17