Bagaimana cara mengkonfigurasi skala khusus di Leaflet?


8

Saya memiliki tileset WMS khusus yang dibuat menggunakan ESRI ArcGIS Server.

Saya telah berhasil mengonfigurasi halaman OpenLayers untuk menampilkan basemap ini. Kode tersebut adalah sebagai berikut:

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

Saya mencoba mereproduksi yang setara di Leaflet, tetapi sejauh ini tidak berhasil. Saya melihat bahwa saya dapat mengesampingkan fungsi skala dan mengatur zoom maks, tetapi saya tidak yakin bagaimana mengesampingkan fungsi skala. Saya juga bertanya-tanya apakah saya tidak dapat memberikan DPI, asal ubin, batas maksimum, dll?

Inilah yang saya miliki sejauh ini di 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);

Jawaban:


1

Sejauh yang saya lihat, tidak ada resolusi, asal ubin, definisi batas maksimal dalam mapOptions. Saya pikir mereka ingin membuat perpustakaan yang mudah untuk dunia pemetaan web. Mereka sudah menyatakan bahwa Leaflet adalah pustaka JavaScript open-source yang ringan ....

Saya pikir itu akan berguna jika Anda menulis kebutuhan di sini . - Gagasan dan Saran untuk Leaflet ...

Anda harus puas dengan metode ini sekarang:

selebaran

Saya harap ini membantu Anda ...

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.