Remove many comments.
authorPhilipp Spitzer <philipp@spitzer.priv.at>
Sat, 2 Jan 2021 14:56:24 +0000 (15:56 +0100)
committerPhilipp Spitzer <philipp@spitzer.priv.at>
Sat, 2 Jan 2021 14:56:24 +0000 (15:56 +0100)
wrmap.js

index d1c47b98f4960242ef7998dad985510277b8bf00..3961461a780db31cb126c1517b67854db407987f 100644 (file)
--- a/wrmap.js
+++ b/wrmap.js
@@ -41,24 +41,12 @@ function init_wrmap(i, jq_map) {
        jq_map = $(jq_map);
        var ext_path = jq_map.attr('data-ext-path'); // e.g. '/mediawiki/extensions/wrmap'
        var img_path = ext_path + '/img';
-       //OpenLayers.ImgPath = ext_path + '/openlayers/img/'; // e.g. '/mediawiki/extensions/wrmap/openlayers/img/'
        var json_string = jq_map.children().last().text();
        jq_map.empty(); // once parsed, remove geojson string from the map element.
        var json_js = JSON.parse(json_string);
        var format_geojson = new ol.format.GeoJSON();
        var features_all = format_geojson.readFeatures(json_js, {dataProjection: EPSG4326, featureProjection: EPSG3857});
 
-       // extract, tranform and split features to layers
-       /*
-       var features_path = new Array();
-       var features_point = new Array();
-       for (var i = 0; i != features_all.length; ++i) {
-               var feature = features_all[i];
-               feature.geometry.transform(EPSG4326, EPSG3857);
-               if (feature.geometry instanceof OpenLayers.Geometry.Point) features_point.push(feature);
-               else features_path.push(feature);
-       }
-       */
 
        // background layer
        // ----------------
@@ -219,31 +207,6 @@ function init_wrmap(i, jq_map) {
 
 
        /*
-       var layer_path = new OpenLayers.Layer.Vector("Path", {
-               styleMap: new OpenLayers.StyleMap(new OpenLayers.Style({
-                               strokeColor: '${getStrokeColor}',
-                               strokeWidth: '${getStrokeWidth}'
-                       }, {
-                               context: {
-                                       getStrokeColor: function(feature) {
-                                               if (feature.attributes.strokeColor !== undefined) return feature.attributes.strokeColor;
-                                               if (feature.attributes.type == 'rodelbahn') return '#014e9a';
-                                               if (feature.attributes.type == 'gehweg') return '#e98401';
-                                               if (feature.attributes.type == 'alternative') return '#7f7fff';
-                                               if (feature.attributes.type == 'lift') return '#000000';
-                                               if (feature.attributes.type == 'anfahrt') return '#e1e100';
-                                               return '#e7525b';
-                                       },
-                                       getStrokeWidth: function(feature) {
-                                               if (feature.attributes.strokeWidth !== undefined) return feature.attributes.strokeWidth;
-                                               if (feature.attributes.type == 'lift' || feature.attributes.type == 'anfahrt') return 3;
-                                               return 6;
-                                       }
-                               }
-                       }))
-       });
-
-       
        // point layer
        // -----------
        var filter_point_sledrun = new OpenLayers.Filter.Comparison({
@@ -369,17 +332,6 @@ function init_wrmap(i, jq_map) {
        if (height === undefined) height = 450;  // default: 450 pixel
        jq_map.width(width);
        jq_map.height(height);
-       /*
-       var map = new OpenLayers.Map(jq_map[0], {
-               projection: EPSG3857,
-               displayProjection: EPSG4326,
-               units: "m",
-               theme: null,
-               layers: [layer_map, layer_path, layer_point],
-               center: new OpenLayers.LonLat(lon, lat).transform(EPSG4326, EPSG3857),
-               zoom: zoom
-       });
-       */
 
        var layer_sledrun_source = new ol.source.Vector({features: features_all});
        var layer_sledrun = new ol.layer.Vector({
@@ -428,93 +380,6 @@ function init_wrmap(i, jq_map) {
                        popup_overlay.setPosition(coordinates);
                }
        });
-
-       /*
-       // add features
-       // if this would be done before the layer is added to the map, the features are not added
-       layer_path.addFeatures(features_path); 
-       layer_point.addFeatures(features_point); 
-
-       // disable mouse wheel zoom
-       var navigation_control = map.getControlsByClass('OpenLayers.Control.Navigation')[0];
-       navigation_control.disableZoomWheel();
-
-       // layer switcher
-       // map.addControl(new OpenLayers.Control.LayerSwitcher());
-
-       // print sledrun name when mouse moves over it
-       map.addControl(new OpenLayers.Control.SelectFeature(layer_point, {
-               hover: true,
-               highlightOnly: true,
-               autoActivate: true,
-               renderIntent: "highlight"
-       }));
-
-       // show popup when user clicks on a sledrun icon
-       map.addControl(new OpenLayers.Control.SelectFeature(layer_point, {
-               autoActivate: true,
-               toggle: true,
-               onSelect: function(feature) {
-                       var attr = feature.attributes;
-                       var popup_div = createElement('div');
-
-                       // name
-                       if (attr.name !== undefined && (attr.wiki !== undefined || attr.thumb_url !== undefined)) {
-                               var h2 = appendElement(popup_div, 'h2');
-                               if (attr.wiki === undefined) h2.text(attr.name);
-                               else appendElement(h2, 'a', {href: attr.wiki}).text(attr.name);
-                       }
-
-                       // sledrun information
-                       if (attr.type == 'sledrun') {
-                               var p = appendElement(popup_div, 'p').text('Rodelbahnzustand').append(createElement('br'));
-                               if (attr.condition !== undefined) {
-                                       var condition_text = {1: 'Sehr gut', 2: 'Gut', 3: 'Mittelmäßig', 4: 'Schlecht', 5: 'Geht nicht'};
-                                       var year_month_day = attr.date_report.split('-');
-                                       p.append(createElement('a', {href: attr.wiki + '#Eintr.C3.A4ge'}).text(condition_text[attr.condition]), ' ');
-                                       p.append(createElement('small').text(year_month_day[2] + '.' + year_month_day[1] + '.'), ' ');
-                                       p.append(createElement('em').append(createElement('a', {href: attr.wiki + '#Eintragen'}).text('Neu')));
-                               } else {
-                                       p.append(createElement('em').append(createElement('a', {href: attr.wiki + '#Eintragen'}).text('Bitte eintragen')));
-                               }
-                       }
-
-                       // wiki link
-                       if (attr.wiki !== undefined) {
-                               var a = appendElement(appendElement(popup_div, 'p'), 'a', {href: attr.wiki});
-                               var detail_text = 'Details';
-                               if (attr.type == 'sledrun') detail_text += ' zur Rodelbahn';
-                               if (attr.type == 'gasthaus') detail_text += ' zum Gasthaus';
-                               if (attr.thumb_url === undefined) a.text(detail_text);
-                               else a.append(createElement('img', {src: attr.thumb_url, alt: detail_text, title: detail_text}));
-                       }
-
-                       // no popup if we don't have anything to say
-                       if (popup_div.children().length == 0) return;
-
-                       // Open popup
-                       var selectFeatureControl = this;
-                       var popup = new OpenLayers.Popup.WrInfo('sledruninfopopup_' + attr.wiki,
-                       feature.geometry.getBounds().getCenterLonLat(),
-                       null,
-                       popup_div.html(),
-                       null, true, function(event) {
-                               // onPopupClose
-                               selectFeatureControl.unselectAll();
-                       });
-                       feature.popup = popup;
-                       map.addPopup(popup);
-               },
-               onUnselect: function(feature) {
-                       if (feature.popup === null) return;
-
-                       // Close popup
-                       map.removePopup(feature.popup);
-                       feature.popup.destroy();
-                       feature.popup = null;
-               }
-       }));
-*/
 }
 
 function init_wrmaps() {