我有一张用leafletjs创建的地图。地图上有一些标记,如ev124,ev125等。
并且有些链接具有名为key <a ng-click="popup(evsi)" key="124">link</a>
我正在使用角度,因此我可以使用
获取我的键值$scope.popup= function(evsi){
var key = evsi.key;
}
现在我必须触发click事件,这是一个名为openpopup()的传单的bultin方法;
$scope.popup= function(evsi){
var key = evsi.key;
var maker = "ev" + key;
maker.openpopup();
}
然而这不起作用并且给我一个错误,对象eve124没有方法'openpopup'
我该如何解决这个问题?我很有棱角。谢谢
答案 0 :(得分:0)
您是否看过点击标记时引发的事件?见http://tombatossals.github.io/angular-leaflet-directive/#!/examples/events
另外,如果你想做一些更聪明的事情,你可能想看看How to use Angular directives ng-click and ng-class inside Leaflet marker popup这篇文章。