Google Maps to OpenLayers - эквивалент слушателя маркера - PullRequest
0 голосов
/ 20 мая 2019

Я работаю с OpenLayers 5, пытаясь создать эквивалент Google Maps Marker. Я следовал примеру здесь:

https://openlayers.org/en/latest/examples/icon.html

К сожалению, я могу добавить только слушателя на карту. Вместо этого я пытаюсь определить событие Click значка (элемента) независимо от карты. Интересующая меня функция из события click - это функция ngClick, назначенная html-элементу Icon (функция). С помощью Google Maps я смог реализовать следующий код:

google.maps.event.addListener(scope.marker, 'click', function() {
     scope.$apply(function() {
         if (scope.ngClick) {
             scope.ngClick()
         }
     });
 });

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

...