Warning: mysqli_query(): (HY000/1021): Disk full (C:\xampp\tmp\#sql6704_4aa12_1.MAI); waiting for someone to free some space... (errno: 28 "No space left on device") in C:\xampp\htdocs\wordpress\wp-includes\wp-db.php on line 2033
Leaflet下的投影基本转换(4326/3857) - ZGEO博客

Result:使用map.options.crs/L.CRS,

project():将地理坐标投影为二维点。

unproject():将二维的点反投影为地理位置。

/**EPSG:4326*/
var latlng=L.latLng([32,116]);
console.log([32,116]);
console.log(map.project(latlng));
console.log(map.unproject(map.project(latlng)))

[32, 116]

Point {x: 1683.911111111111, y: 329.9555555555555}

LatLng {lat: 32.00000000000001, lng: 115.99999999999999}

/**EPSG:4326*/
var latlng=L.latLng([32,116]);
console.log([32,116]);
console.log(map.options.crs.project(latlng));
console.log(map.options.crs.unproject(map.options.crs.project(latlng)))

(2) [32, 116]

Point {x: 116, y: 32}

LatLng {lat: 32, lng: 116}

 

/**EPSG:3857*/
var latlng=L.latLng([32,116]);
console.log([32,116]);
console.log(map.project(latlng));
console.log(map.unproject(map.project(latlng)))

[32, 116]

Point {x: 841.9555555555555, y: 415.83958882834594}

LatLng {lat: 31.999999999999993, lng: 116}

 

/**EPSG:3857*/
var latlng=L.latLng([32,116]);
console.log([32,116]);
console.log(map.options.crs.project(latlng));
console.log(map.options.crs.unproject(map.options.crs.project(latlng)))

[32, 116]

Point {x: 12913060.932019735, y: 3763310.627144653}

LatLng {lat: 31.999999999999993, lng: 116}

发表评论

邮箱地址不会被公开。 必填项已用*标注