diff options
Diffstat (limited to 'ishtar_common/static/js/ishtar-map.js')
-rw-r--r-- | ishtar_common/static/js/ishtar-map.js | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/ishtar_common/static/js/ishtar-map.js b/ishtar_common/static/js/ishtar-map.js index 247bc4bb6..807e35d46 100644 --- a/ishtar_common/static/js/ishtar-map.js +++ b/ishtar_common/static/js/ishtar-map.js @@ -525,15 +525,22 @@ var initialize_base_map = function(map_id, layers){ zoom: map_default_zoom }); - map[map_id] = new ol.Map({ - controls: ol.control.defaults().extend([ - new ol.control.OverviewMap({ - layers: map_layers[map_id] - }), - new ol.control.FullScreen(), - new ol.control.ScaleLine(), + var map_controls = ol.control.defaults().extend([ + new ol.control.OverviewMap({ + layers: map_layers[map_id] + }), + new ol.control.FullScreen(), + new ol.control.ScaleLine() + ]); + + if (location.protocol == 'https:'){ + map_controls.push( new TrackPositionControl({map_id: map_id}) - ]), + ); + } + + map[map_id] = new ol.Map({ + controls: map_controls, target: map_id, layers: map_layers[map_id], view: map_view[map_id] |