¿Cómo configurar la escala personalizada en el folleto?


8

Tengo un conjunto de mosaicos WMS personalizado generado con ESRI ArcGIS Server.

He configurado con éxito una página de OpenLayers para mostrar este mapa base. El código es el siguiente:

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);

Estoy tratando de reproducir el equivalente en Leaflet, pero hasta ahora no he tenido éxito. Veo que puedo anular la función de escala y establecer un zoom máximo, pero no estoy seguro de cómo anular la función de escala. También me pregunto si no debería poder proporcionar mi DPI, origen de mosaico, extensión máxima, etc.

Esto es lo que tengo hasta ahora en 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);

Respuestas:


1

Por lo que veo, no hay resolución, origen de mosaico, definición de extensión máxima en mapOptions. Creo que quieren crear una biblioteca fácil para el mundo del mapeo web. Ya afirman que Leaflet es una ligera biblioteca JavaScript de código abierto ...

Creo que sería útil si escribes necesidades aquí . - Ideas y sugerencias para el folleto ...

debería estar contento con este método ahora:

folleto

Espero que te ayude...

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.