我在 Cesium.js 中显示一个点和一个多边形,并使用 turf.js 检查多边形内的点。
当在 Cesium(或 geojson.io)中显示时,该点明显位于多边形之外,如下所示:
http://geojson.io/#id=gist:kujosHeist/1030e392bd751daf5d9af57aa412a49c&map=3/46.80/-22.76
但是,当我在 turf.js 问题页面上查询时:
https://github.com/Turfjs/turf-inside/issues/15
有人告诉我这是因为geojson(以及Cesium)“歪曲了这一点,因为它使用了万维网墨卡托投影(EPSG:3857)”并且“使用带有QGIS的WGS84查看相同的点/多边形”......显示点在多边形内。
所以我的问题是:如何更改 Cesium 中使用的地图投影(如果可能,也可以在 geojson.io 中),以便在多边形内正确显示该点?