summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/leaflet-soton.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/leaflet-soton.js b/src/leaflet-soton.js
index 1a47ce9..ecbc9c6 100644
--- a/src/leaflet-soton.js
+++ b/src/leaflet-soton.js
@@ -350,6 +350,7 @@ SELECT * WHERE {\
busRouteControl: false,
workstations: false,
zoom: 17,
+ detectRetina: true,
tileUrl: 'http://bus.southampton.ac.uk/graphics/map/tiles/{z}/{x}/{y}.png',
tileAttribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors'
},
@@ -708,8 +709,13 @@ SELECT * WHERE {\
}
if (options.indoor) {
+ var level = 19;
+ if (L.Browser.retina) {
+ level = 18;
+ }
+
var setIndoorContent = function(zoom) {
- if (zoom <= 19) {
+ if (zoom <= level) {
if (showingIndoorControl) {
map.levelControl.removeFrom(map);
showingIndoorControl = false;
@@ -722,7 +728,7 @@ SELECT * WHERE {\
if (options.workstations && !map.hasLayer(workstationMarkerLayer)) {
map.addLayer(workstationMarkerLayer);
}
- } else if (zoom > 19) {
+ } else if (zoom > level) {
if (!showingIndoorControl) {
map.levelControl.addTo(map);
showingIndoorControl = true;