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

时间:2014-09-01 15:18:37

标签: javascript angularjs javascript-events leaflet

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

1 个答案:

答案 0 :(得分:5)

点击捕获标记:

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

我不知道为什么你需要这样做,因为angular-leaflet-directive已经这样做了。见this example。确保正确设置标记:

markers: {
      m1: {
        lat: 51.505,
        lng: -0.09,
        focus: true, // popup message visible
        draggable: false,
        message: "Hi there!" // popup message
      }
}