0

我已经咨询了一个 geojson,它正在绘制这些黑点。然后我插入了leaflet-geoman 插件,让用户可以自由地在地图上创建多边形。基本上在那里画一些东西。

传单风水画

例如:绘制一个多边形以仅获取该多边形内的信息。

当使用该工具在地图上绘制多边形时,我想知道哪个黑点在图中。

多边形绘制

简而言之:我的多边形图中有 4 个点(不是来自 geojson,是人绘制的),我想从绘制的多边形内的那些点中获取信息。这一个中的每个黑点都有一个 id,我想知道这个人画的空间内有哪些点。

我的风水师传单代码:

      map.pm.addControls({
        position: 'topright',
        // drawCircle: false,
        drawMarker: false,
        drawCircleMarker: false,
        drawRectangle: false,
        cutPolygon: false,
        editPolygon: false,
      });

我在地图代码上的黑点:

 wellheads.forEach(function (d) {
        d.LatLng = new L.latLng(d.latitude, d.longitude);
      });

  const groupWells = g
        .selectAll('g')
        .data(wellheads)
        .enter()
        .append('g')
        .attr('pointer-events', 'visible');

      const points = groupWells
        .append('circle')
        .attr('class', d => {
          if (wellState.selectedWell.guid === d.wellboreGUID) {
            return 'redW';
          } else {
            return 'blackW';
          }
        })
        .attr('id', d => `id-${d.wellboreGUID}`)
        .attr('r', d => {
          if (wellState.selectedWell.guid === d.wellboreGUID) {
            return 1.7;
          } else {
            return 1.0;
          }
        })

4

0 回答 0