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] | 
