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