我正在开发一个应用程序,我试图在地图上运行一些算法并计算坐标,但它们略有偏差,因为我正在对纬度和经度进行计算,最终结果变得扭曲。
现在我正在尝试将所有坐标转换为 EPSG3857 Web Mercator 坐标,如下所示:
var crs = L.CRS.EPSG3857;
var zoom = terrainAnalysisMap.getZoom();
markerToPoint = crs.latLngToPoint(marker.getLatLng(), zoom);
markerOnRadiusToPoint = crs.latLngToPoint(markerOnRadius.getLatLng(), zoom);
现在我还有一个半径,我必须将其从米转换为像素,但我不知道如何。1米等于多少像素?我的意思是它也取决于缩放级别,对吗?那么如何在地图框和传单中将半径转换为像素?