Leaflet L.geoJSON перетаскивать - PullRequest
0 голосов
/ 14 мая 2019

Здравствуйте, я делаю перетащить функциональность каждой фигуры.Функция перетаскивания перемещается успешно, но выбранная геометрическая форма или маркер не удаляютсяПроблема создания редактируемого кейса

var polygon = L.polygon(latlngs, { color: "red", draggable: true }).addTo(map);

L.geoJSON(data, {
  style: polystyle
})
  .bindPopup(function(layer) {
    var marker = L.marker(layer.getLatLng(), {
      color: "red",
      draggable: true
    }).addTo(map);

    marker.on("dragend", function(e) {
      var newMarker = e.target;
      var position = newMarker.getLatLng();
      map.panTo(new L.LatLng(position.lat, position.lng));
      newMarker
        .setLatLng(position, {
          draggable: "true"
        })
        .bindPopup(position)
        .update();
      map.addLayer(newMarker);
    });
  })
  .addTo(map);

Хранилище переменных данных имеет другую форму.

Ответы [ 2 ]

0 голосов
/ 14 июля 2019

Пожалуйста, проверьте ваш код, повторяйте значение повтора

0 голосов
/ 28 июня 2019

вы используете переменную дважды, так как объявляют var drawItems = L.geoJSON (data, {});только один раз объявить

...