问题描述
我已经咨询了一个 geojson 并且正在绘制这些黑点。然后我插入了leaflet-geoman 插件,让用户可以自由地在地图上创建多边形。基本上在那里画一些东西。
当使用该工具在地图上绘制多边形时,我想知道图中的哪个黑点。
简而言之:我的多边形绘图中有 4 个点(这不是来自于人绘制的 geojson),我想从绘制的多边形内的那些点中获取信息。这一个中的每个黑点都有一个id,我想知道这个人画的空间内有哪些点。
我的 geoman-Leaflet 代码:
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;
}
})
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)