我遇到了一个任务,它需要使用带有geojson的leaflet js库作为数据存储。几乎立刻就遇到了以下问题:从geojson对象创建的多边形无法在地图上显示。而由本地leaflet方法创建的多边形工作得很好。
下面是我的代码:
var map = new L.Map('map');
var bingLayer = new L.BingLayer('AhVaalRWmmprMAMHj6lw18ALO-iVnIGzvkq7gYAX3U_bisCT8Q_lgGV25YOa0kiV', 'Aerial');
我的目标是有一个地图,我可以添加标记/多边形/.这些元素将保存到一个用于保存的对象中。绘制的元素以后可以编辑/删除或添加到。
我已经成功地创建/编辑/删除了它们,但是当我用保存的对象插入映射时,就不能再编辑它们了。
工作小提琴:
我的代码:
leafletData.getMap().then(function (map) {
var drawnItems = $scope.controls.edit.featureGroup;
// Init the map with the saved elements
for (var i = 0; i < $scope.