我已经使用 WMS 服务中的 Leaflet 和图块实现了地图。他们提供了一系列预测,其中一个可在标准传单 EPSG:4326 中使用。
然而,地图看起来有点扭曲,我认为其他投影之一会更好。地图供应商使用 EPSG:32624,但我似乎无法获得正确的投影。
这是完整的列表:
EPSG:32624、EPSG:32619、EPSG:32620、EPSG:32621、EPSG:32622、EPSG:32623、EPSG:32624、EPSG:32625、EPSG:32626、EPSG:32627、EPSG:4326、EPSG:3413、EPSG: 3575
我这里有一个小提琴:http://jsfiddle.net/uyrv2j7f/2/ http://jsfiddle.net/uyrv2j7f/2/
有两张地图,上面一张使用了所需的投影,但并没有真正起作用。底部的一个使用的是有效但扭曲的投影。
我很确定,我需要编辑 crs 的配置。但为了什么呢?在哪里可以找到信息?
我在这里找到了第一部分:http://spatialreference.org/ref/epsg/wgs-84-utm-zone-24n/ http://spatialreference.org/ref/epsg/wgs-84-utm-zone-24n/- 其余的我用其他投影来举例说明。
var crs = new L.Proj.CRS('EPSG:32624',
'+proj=utm +zone=24 +ellps=WGS84 +datum=WGS84 +units=m +no_defs', {
resolutions: [
2116.670900008467,
1058.3354500042335,
529.1677250021168,
264.5838625010584,
132.2919312505292,
66.1459656252646,
26.458386250105836,
13.229193125052918,
6.614596562526459,
2.6458386250105836,
1.3229193125052918,
0.6614596562526459,
0.33072982812632296,
0.21166709000084669
],
transformation: new L.Transformation(1, -500, -1, 7017000)
});
希望有人能帮助我。
或者:Leaflet 通常对我来说就像一个魅力,并且是该案例的首选库。但是如果有人能够使用不同的库来帮助治疗,那么我会非常感兴趣......
更新:tinproject 给出了一些指示,我去看了一下,这个版本更接近想要的结果:http://jsbin.com/rehoxu/5/edit?html,css,js,输出 http://jsbin.com/rehoxu/5/edit?html,css,js,output
不过,我仍然希望了解如何真正定义自定义投影的变量......