首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何启用多边形(geofence)编辑在单击面本身时启用,而不单击编辑按钮

如何启用多边形(geofence)编辑在单击面本身时启用,而不单击编辑按钮
EN

Stack Overflow用户
提问于 2019-10-14 20:31:53
回答 1查看 464关注 0票数 1

我使用react-leaflet和'react-leaflet-draw‘在地图上创建栅栏。

我只想在单击栅栏本身时编辑栅栏,而不是单击编辑按钮。我正在使用geoJson创建栅栏。

那么谁能告诉我允许在编辑模式下设置栅栏的属性?

代码语言:javascript
复制
render() {
 return (
  <FeatureGroup>
    <EditControl
      position="bottomright"

      edit={{ remove: false }}
      draw={{
        marker: false,
        circle: false,
        rectangle: false,
        polygon: false,
        polyline: false,
        circlemarker: false,
      }}
    />

{Object.values(this.props.geoFenceIdDataMapWithFlipCoordinates).
 map(geoFence => (
      <Polygon
        key={geoFence.id}
        color={`${geoFence.colorCode}`}
        positions={geoFence.geoData.geoJSON.geometry.coordinates[0]}
      />
    ))}

  </FeatureGroup>
   );
   }
}
EN

回答 1

Stack Overflow用户

发布于 2020-09-02 17:22:19

此url将有一个示例https://www.icampanile.com/reactjs/react-leaflet-and-google-map-layer-with-controls-draw/ _onFeatureGroupReady方法,其中包含

代码语言:javascript
复制
leafletGeoJSON.eachLayer((layer) => { leafletFG.addLayer(layer) layer?.editing?.enable()})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58376921

复制
相关文章

相似问题

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