8

我已经使用来自 WMS 服务的 Leaflet 和图块实现了一个地图。他们提供了一个预测列表,其中一个可用于标准 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,每股收益:3413,每股收益:3575

我在这里有一个小提琴:http: //jsfiddle.net/uyrv2j7f/2/

有两张地图,上面一张正在使用所需的投影,但没有真正起作用。底部的一个是使用一个有效但扭曲的投影。

我很确定,我需要编辑 crs 的配置。但是为了什么?在哪里可以找到信息?

我在这里找到了第一部分: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,output

我仍然希望输入有关如何真正定义自定义投影的变量的输入...

4

0 回答 0