Javascript Google映射到OpenLayers-标记单击侦听器
我正在与OpenLayers 5合作,试图创建一个与Google地图标记等效的工具。我一直在遵循下面的示例: 不幸的是,我似乎只能向映射添加一个侦听器。相反,我试图定义图标(功能)的点击事件,而不依赖于地图。我想从click事件调用的函数是分配给Icon(feature)的html元素的Javascript Google映射到OpenLayers-标记单击侦听器,javascript,angularjs,openlayers,openlayers-5,here-maps-rest,Javascript,Angularjs,Openlayers,Openlayers 5,Here Maps Rest,我正在与OpenLayers 5合作,试图创建一个与Google地图标记等效的工具。我一直在遵循下面的示例: 不幸的是,我似乎只能向映射添加一个侦听器。相反,我试图定义图标(功能)的点击事件,而不依赖于地图。我想从click事件调用的函数是分配给Icon(feature)的html元素的ngClick函数。使用谷歌地图,我能够实现以下代码: google.maps.event.addListener(scope.marker, 'click', function() { scope.
ngClick
函数。使用谷歌地图,我能够实现以下代码:
google.maps.event.addListener(scope.marker, 'click', function() {
scope.$apply(function() {
if (scope.ngClick) {
scope.ngClick()
}
});
});
有人能告诉我这里缺少什么吗?我相信OpenLayers的早期版本有事件标记,但我不清楚如何在版本5中实现这一点