我需要获取标记的句柄,以便在我在页面上的其他位置使用鼠标悬停时设置图标。
我将我的标记推入传单:
angular.extend($scope,
{markers:
{'id1': {lat:foo, lng:bar},
'id2': {lat:foo, lng:bar}, ...
}
});
$ scope.markers [' id1']返回正确的lat / lng dict。在这里,我需要标记对象,所以我可以执行marker.setIcon()。
看了一下leafletMarkersHelpers,但没有成功......
非常感谢任何起点。
感谢名单
最佳
/ B
答案 0 :(得分:1)
有leafletData
服务。调用leafletData.getMarkers()
时获得的Promise将使用对象中的Leaflet标记对象解析,并使用范围内的键。
leafletData.getMarkers().then(function (markers) {
markers.id1.setIcon(...);
});