【发布时间】:2015-08-22 13:39:49
【问题描述】:
我正在开发一个应用程序,我正在尝试在地图上运行一些算法并计算坐标,但它们略有偏差,因为我正在对纬度和经度进行计算,最终结果会失真。
现在我正在尝试将所有坐标转换为 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米等于多少像素?我的意思是它也取决于缩放级别,对吧?那么如何在mapbox和leaflet中将半径转换为像素呢?
【问题讨论】:
标签: javascript math leaflet mapbox mercator