角度传单指令中的标记句柄

时间:2015-11-17 08:29:53

标签: angularjs leaflet angular-leaflet-directive

我需要获取标记的句柄,以便在我在页面上的其他位置使用鼠标悬停时设置图标。

我将我的标记推入传单:

angular.extend($scope, 
    {markers: 
        {'id1': {lat:foo, lng:bar}, 
         'id2': {lat:foo, lng:bar}, ...
        }
    });

$ scope.markers [' id1']返回正确的lat / lng dict。在这里,我需要标记对象,所以我可以执行marker.setIcon()。

看了一下leafletMarkersHelpers,但没有成功......

非常感谢任何起点。

感谢名单

最佳

/ B

1 个答案:

答案 0 :(得分:1)

leafletData服务。调用leafletData.getMarkers()时获得的Promise将使用对象中的Leaflet标记对象解析,并使用范围内的键。

leafletData.getMarkers().then(function (markers) {
    markers.id1.setIcon(...);
});