Google映射到OpenLayers-等同于标记点击监听器

时间:2019-05-20 03:48:58

标签: javascript angularjs openlayers openlayers-5 here-maps-rest

我正在与OpenLayers 5一起尝试创建等效于Google Maps Marker的等效项。我一直在关注以下示例:

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

不幸的是,看来我只能在地图上添加一个侦听器。相反,我试图独立于地图定义Icon(feature)的Click事件。我希望从click事件中调用的函数是分配给Icon(feature)的html元素的ngClick函数。使用Google Maps,我可以实现以下代码:

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

有人可以建议我在这里缺少什么吗?我相信OpenLayers的早期版本中带有事件标记,但是我不清楚如何在版本5中使用它。

0 个答案:

没有答案