diff --git a/html/script.js b/html/script.js index 23cf647..4ec3908 100644 --- a/html/script.js +++ b/html/script.js @@ -3643,10 +3643,14 @@ function changeCenter(init) { if (!init && showTrace) updateAddressBar(); - if (rawCenter[0] < OLProj.extent_[0] || rawCenter[0] > OLProj.extent_[3]) { + if (rawCenter[0] < OLProj.extent_[0] || rawCenter[0] > OLProj.extent_[2]) { OLMap.getView().setCenter(ol.proj.fromLonLat(center)); mapRefresh(); } + if (center[1] < -85) + OLMap.getView().setCenter(ol.proj.fromLonLat([center[0], -85])); + if (center[1] > 85) + OLMap.getView().setCenter(ol.proj.fromLonLat([center[0], 85])); } function checkMovement() {