Листовка setMaxBonds, вызывающая ошибку

Моя карта-листовка с пользовательскими фрагментами работает правильно, пока я не попытаюсь установить максимальные границы для своей карты.

var SWCorner = new L.LatLng(-312, -180);
var NECorner = new L.LatLng(180, 312);
var MaxBounds = new L.LatLngBounds(southWest, northEast);

var map = L.map('map', { crs: L.CRS.EPSG4326, draggable: true }).setView([-63, 65], 1);
map.setMaxBounds(MaxBounds);

 L.tileLayer('http://localhost:9000/CustomIcons/tile_{z}_{x}-{y}.png', {
                boxZoom: false,
                minZoom: 1,
                maxZoom: 5,
                tms: true,
                noMoveStart: true,
                keyboardPanOffset: 10,
                noWrap: true,
                tileSize: 350
            }).addTo(map);

Вещи, которые я пробовал:

var SOMmap = L.map('SOMmap', { crs: L.CRS.EPSG4326 maxBounds: new L.LatLngBounds([-312,-180],[180,312]}).setView([-63, 65], 1);

var SOMmap = L.map('SOMmap', { crs: L.CRS.EPSG4326, draggable: true, maxBounds: MaxBounds }).setView([-63, 65], 1);


var SOMmap = L.map('SOMmap', { crs: L.CRS.EPSG4326,
                               draggable: true
                              }).setView([-63, 65], 1).setMaxBounds(MaxBounds);

Всякий раз, когда я пытаюсь установить максимальные границы, плитки всегда исчезают. Как мне вызвать setMaxBounds?


person fifamaniac04    schedule 14.10.2013    source источник


Ответы (1)


Из http://spatialreference.org/ref/epsg/4326/

EPSG:4326

WGS 84 

WGS84 Bounds: -180.0000, -90.0000, 180.0000, 90.0000
Projected Bounds: -180.0000, -90.0000, 180.0000, 90.0000
Scope: Horizontal component of 3D system. Used by the GPS satellite navigation system and for NATO military geodetic surveying.
Last Revised: Aug. 27, 2007
Area: World

Таким образом, ваши значения для LatLngBounds недействительны в этой проекции lat должны быть между -180 и 180 , lng между -90 и 90

person Edu    schedule 16.10.2013