1
if(leafletMap == null){
leafletMap = L.map('mapDiv')
.setView(defaultLocation, defaultZoom)
Layer= L.tileLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}")
.addTo(leafletMap);
var tileOptions = {
maxZoom: 20, // max zoom to preserve detail on
tolerance: 5, // simplification tolerance (higher means simpler)
extent: 4096, // tile extent (both width and height)
buffer: 64, // tile buffer on each side
debug: 0, // logging level (0 to disable, 1 or 2)
indexMaxZoom: 20, // max zoom in the initial tile index
indexMaxPoints: 100000, // max number of points per tile in the index
};
//-------------------------------------------------
}
tileIndex = geojsonvt(data, tileOptions);
tileLayer = L.canvasTiles()
.params({ debug: false, padding: 5 })
.drawing(drawingOnCanvas)
var pad = 0;
tileLayer.addTo(leafletMap);
Я попытался многие вещи, но я не в состоянии установить max zoom
и min zoom
. Было бы хорошо, если кто-нибудь поможет мне, что я попробовал это, но это не работает:Как установить максимальный масштаб на карте, которая создается с помощью GeoJSON-VT
var options = {
maxZoom: 17,
minZoom:10
};
leafletMap = L.map('mapDiv',undefined,options)
.setView(defaultLocation, defaultZoom)