我已经咨询了一个 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;
}
})