cesium中仅GeoJson内可点击

最近需求是cesium通过geojson渲染多边形边界红色内部透明,边界内可以进行任意点击并出现弹框,点击边界外时弹框隐藏;

 由于cesium中没有找到方法,因此借用插件:Turf.js;简介网址:Turf.js简介 - 码农教程

其中使用的方法是:判断点是否在多边形内cesium中仅GeoJson内可点击_第1张图片

 cesium中仅GeoJson内可点击_第2张图片

在cesium中有自身可以点击经纬度的方法进行获取点:

cesium中仅GeoJson内可点击_第3张图片

cartographic:时进行获取经纬度数据的

ploy:是拿到geojson的可绘制成面的多个点数据的

如果:turf.booleanPointInPolygon(pt, poly) 为true,则可进行后续逻辑处理。

你可能感兴趣的:(cesium,前端)