diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-02-25 10:12:10 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-04-24 19:38:57 +0200 | 
| commit | 1297a79cd5e2e6726eb5bff3dd8ce952b9c953a7 (patch) | |
| tree | 1a3286988a4358931e04e9380d91c046c52faf2b /ishtar_common/static/js | |
| parent | 1e2e30f4b8a8914931ffe68f235f0b7fcd01ae1d (diff) | |
| download | Ishtar-1297a79cd5e2e6726eb5bff3dd8ce952b9c953a7.tar.bz2 Ishtar-1297a79cd5e2e6726eb5bff3dd8ce952b9c953a7.zip | |
Map: hide tracking when connection is not secure
Diffstat (limited to 'ishtar_common/static/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] | 
