如上图所示,我点击红点返回的值有两行。
其中第一行是绑定在红点上的,console.log(e.point.lng,e.point.lat),然后返回的不知道什么坐标
第二行是绑定在map对象上的,返回的就是百度坐标。
就想问问第一个坐标是什么,怎么转化为百度坐标
第二行是绑定在map对象上的,返回的就是百度坐标。
就想问问第一个坐标是什么,怎么转化为百度坐标
第一行坐标是墨卡托坐标,百度地图提供了两个api可以进行相互的转换,不使用他的api可以去网上找魔卡托转WGS84的方法,一大堆
// 墨卡托坐标
console.log(e.point.lng, e.point.lat)
// 经纬度转墨卡托坐标
console.log(map.lnglatToMercator(e.latlng.lng, e.latlng.lat))
// 经纬度坐标
console.log(e.latlng.lng,e.latlng.lat);
// 墨卡托转经纬度坐标
console.log(map.mercatorToLnglat(e.point.lng, e.point.lat))