首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Leaflet.draw geojson层编辑

Leaflet.draw geojson层编辑
EN

Stack Overflow用户
提问于 2016-03-06 13:56:44
回答 1查看 1.1K关注 0票数 2

正如您在这个小提琴中看到的,我有一个这样的多边形:

代码语言:javascript
复制
var data = [{
"type": "Feature",
"geometry": {
    "type": "Polygon",
    "coordinates": [
      [
        [2.504410743713379,44.28253972334941],
        [2.504410743713379,44.28929846767132],
        [2.5168561935424805,44.28929846767132],
        [2.5168561935424805,44.28253972334941],
        [2.504410743713379,44.28253972334941]
      ]
    ]
  }}]

当我想将它添加到我的featureGroup drawnItems中时,我使用:

代码语言:javascript
复制
var geojsonLayer = L.geoJson(data);
geojsonLayer.getLayers()[0].addTo(drawnItems);

然后,我决定编辑多边形,我不能移动它,因为中心移动处理程序没有出现,但是当我使用工具栏绘制新的多边形时,我有移动处理程序。

你能帮帮我吗?如何添加多边形以具有移动处理程序?

EN

回答 1

Stack Overflow用户

发布于 2022-07-10 16:47:32

这样做可以将每个Geojson层添加到drawnItems中:

代码语言:javascript
复制
var geeoojson = L.geoJSON(JSON.parse(data), {
    onEachFeature: function (feature, layer) {
        layer.addTo(drawnItems);
    }
}).addTo(map)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35827714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档