如何使用angularjs在传单标记上触发事件

spo*_*jak 1 javascript javascript-events angularjs leaflet

我使用angular-leaflet-directive来显示填充了多个标记的地图,我有一个表,用户可以从中选择其中一个标记.我知道如何居中(在地图上显示)在表格中点击的一个标记,但我想打开标记的弹出消息.我知道我需要在地图上发出"点击"事件,但我不明白如何以"有角度的方式"进行.任何建议都将深表感谢.谢谢.

Jus*_*elt 5

捕获标记点击:

$scope.$on('leafletDirectiveMarker.click', function(e, args) {
    // Args will contain the marker name and other relevant information
    console.log("Leaflet Click");
});
Run Code Online (Sandbox Code Playgroud)

我不知道为什么你需要这样做,因为angular-leaflet-directive已经这样做了.看这个例子.确保正确设置标记:

markers: {
      m1: {
        lat: 51.505,
        lng: -0.09,
        focus: true, // popup message visible
        draggable: false,
        message: "Hi there!" // popup message
      }
}
Run Code Online (Sandbox Code Playgroud)