传单是否有可能在地图上放置3857投影标记?
我喜欢一个解决方案,首先使用proj4js将点转换为4326,然后将其放在地图上.
var source = new Proj4js.Proj('epsg:3857');
var dest = new Proj4js.Proj('epsg:4326');
var p = new Proj4js.Point(-12307.601047734, 6711475.1283642);
Proj4js.transform(source, dest, p);
new L.Marker([p.y, p.x], {bounceOnAdd: true}).addTo(map);
核心传单或传单插件中有没有其他方法可以在不使用proj4js库的情况下删除标记.
谢谢.
解决方法:
在互联网上度过了愉快的时光.我终于完成了它.
var point = new L.Point(-12307.601047734, 6711475.1283642);
var earthRadius = 6378137;
var latlng = L.Projection.SphericalMercator.unproject(
point.divideBy(earthRadius));
new L.Marker([latlng.lat, latlng.lng], {bounceOnAdd: true}).addTo(map);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。