作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一张显示图 block 层的标准传单 map 。现在传单只允许您使用 panTo
方法,例如使用 LatLng,
map.panTo(new L.LatLng(40.17, -98.12));
如果我的坐标在 EPSG:3857
中,例如 (3679364.68,-9096106.74)
,我将如何使用上面的 panTo 方法?
这在 Openlayers 中非常简单,因为一旦您定义了 map 投影,一切都在该投影中工作。但是 Leaflet 总是在外面处理 latlng。
有什么简单的方法可以使用传单库来实现这一点?
谢谢!
最佳答案
Leaflet 允许您通过取消投影 3857 点来使用 panTo 方法。如果您不想使用 proj4js 库,它也可以在传单中实现。
var point = new L.Point(3679364.68,-9096106.74); // Lon/Lat
var earthRadius = 6378137;
var latlng = L.Projection.SphericalMercator.unproject(point.divideBy(earthRadius));
map.panTo(new L.LatLng(latlng.lat, latlng.lng));
关于javascript - 传单:panTo Web 墨卡托坐标 (EPSG 3857),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17664327/
[上下文:java 8,spring boot 1.5.1] 我们正在创建一个 RESTful 服务,我们需要能够上传大文件。我想要的是一个看起来像这样的 api @RequestLine("POST
我是一名优秀的程序员,十分优秀!