Como configurar a escala personalizada no Leaflet?


8

Eu tenho um conjunto de peças WMS personalizado gerado usando o ESRI ArcGIS Server.

Eu configurei com sucesso uma página do OpenLayers para exibir este mapa base. O código é o seguinte:

var map = new OpenLayers.Map('map', {
    projection : "EPSG:3857",
    resolutions : [ 132.29193125052919, 92.604351875370426, 67.733468800270941, 33.866734400135471, 16.933367200067735, 8.4666836000338677, 4.2333418000169338, 2.1166709000084669, 1.0583354500042335, 0.52916772500211673, 0.26458386250105836 ],
    maxExtent : new OpenLayers.Bounds(-8352920.48698, 4887220.912586, -8082558.309632, 5067712.988343)
});

var basemap = new OpenLayers.Layer.WMS("basic_wm", "http://myhostname/geowebcache/service/wms/", {
    layers : 'basic_wm',
    format : 'image/jpeg'
    }, {
    tileOrigin : new OpenLayers.LonLat(-20037700, 30241100)
});
map.addLayer(basemap);

Estou tentando reproduzir o equivalente no Leaflet, mas até agora não obtive êxito. Vejo que posso substituir a função de escala e definir um zoom máximo, mas não sei como substituir a função de escala. Também estou me perguntando se não devo fornecer meu DPI, origem do bloco, extensão máxima, etc.?

Aqui está o que eu tenho até agora no Leaflet:

var map = new L.Map('map', {
     center: new L.LatLng(40.693726386087945, -73.9856945509795),
     zoom: 1
});

var basemap = new L.TileLayer.WMS("http://myhostname/geowebcache/service/wms/", 
    {
        layers: 'basic_wm',
        attribution: "Copyright 2012 The City of New York",
        maxZoom: 10
});
map.addLayer(basemap);

Respostas:


1

Tanto quanto eu vejo, não há resolução, origem do bloco, definição de extensão máxima em mapOptions. Eu acho que eles querem criar uma biblioteca fácil para o mundo do mapeamento da web. Eles já afirmam que o Leaflet é uma biblioteca JavaScript leve de código aberto ....

Eu acho que seria útil se você escrever necessidades aqui . - Idéias e Sugestões para o Folheto ...

você deve se contentar com este método agora:

folheto

espero que ajude você ...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.