1

我正在使用 OpenLayers 5 尝试创建与 Google Maps Marker 等效的等效项。我一直在关注这里的例子:

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

不幸的是,看来我只能向地图添加一个侦听器。相反,我试图定义独立于地图的 Icon(feature) 的 Click 事件。我有兴趣从 click 事件调用的ngClick函数是分配给 Icon(feature) 的 html 元素的函数。使用谷歌地图,我能够实现以下代码:

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

谁能建议我在这里缺少什么?我相信早期版本的 OpenLayers 有事件标记,但我不清楚如何让它在版本 5 中工作。

4

0 回答 0