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