Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google映射到OpenLayers-标记单击侦听器_Javascript_Angularjs_Openlayers_Openlayers 5_Here Maps Rest - Fatal编程技术网

Javascript Google映射到OpenLayers-标记单击侦听器

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.

我正在与OpenLayers 5合作,试图创建一个与Google地图标记等效的工具。我一直在遵循下面的示例:

不幸的是,我似乎只能向映射添加一个侦听器。相反,我试图定义图标(功能)的点击事件,而不依赖于地图。我想从click事件调用的函数是分配给Icon(feature)的html元素的
ngClick
函数。使用谷歌地图,我能够实现以下代码:

google.maps.event.addListener(scope.marker, 'click', function() {
     scope.$apply(function() {
         if (scope.ngClick) {
             scope.ngClick()
         }
     });
 });
有人能告诉我这里缺少什么吗?我相信OpenLayers的早期版本有事件标记,但我不清楚如何在版本5中实现这一点