Image use policy and information about reusing technikum29 website contents
Index: /shared/js-v6/pagescripts/impressum.js
===================================================================
--- /shared/js-v6/pagescripts/impressum.js (revision 1488)
+++ /shared/js-v6/pagescripts/impressum.js (revision 1489)
@@ -1,25 +1,10 @@
/**
- * technikum29.de | Google Maps widget for imprint page
- *
- * Dieses JavaScript wird auf den Impressumsseiten eingebunden, um
- * per Google Maps API diese einzubinden. Dazu ist noch ein kurzes
- * Schnipsel HTML in der Form
...
noetig,
- * ausserdem muss dieses JavaScript eingebunden werden:
- *
- *
- * Als Konstanten koennen in diesem Script bearbeitet werden:
- * * Der Google Maps API Key
- * * Der Inhalt der Sprechblasen an der Museumsposition
- * fuer die jeweilige Sprache
- * * Die Ausgansposition der Karte fuer die jeweilige Sprache
- *
- * 2009 Sven Koeppel $Id$
- * Released under the public domain
+ * technikum29 OpenStreetMapss / Leaflet maps widget
+ * Successor of the Google Maps widget from 2009-2018.
+ * Installed by Sven at 2019-01-12
+ *
+ * Requires the Leaflet scripts/css available, cf. https://leafletjs.com/download.html
**/
-// if not on this domain => deactivate script since google
-// will print out error otherwise
-var t29_gmaps_valid_domain = "www.technikum29.de";
-
var t29_gmaps_content = {
"de": "technikum29 Am Flachsland 29 Kelkheim/Taunus"
@@ -28,10 +13,17 @@
};
-var t29_gmaps_center = {
+
+var t29_maps_center = {
// map.setCenter(new GLatLng( .. , .. ), .. )
- // so [ xpos , ypos , zoom]
- "de": [50.12101835522268, 8.510284423828125, 11],
- "en": [51.6452940493054, 8.173828125, 5]
+ // so [ xpos/lat , ypos ]
+ "de": [50.08005710712455, 8.510284423828125],
+ "en": [51.6452940493054, 8.173828125 ]
};
+
+var t29_maps_zoom = { "de": 11, "en": 5 };
+
+// Position of museum
+var t29_maps_pos = [ 50.14522,8.44604 ];
+
function t29_gmaps_detect_page_language() {
@@ -40,62 +32,15 @@
}
-// das schnipsel hier geht unterm IE sowieso nicht:
-function t29_gmaps_include_once(src) {
- // hole alle vorhandenen Script-Elemente
- var scripts = document.getElementsByTagName('script');
-
- if(scripts) {
- for(var k=0; kOpenStreetMap contributors'
+ }).addTo(map);
- if(GBrowserIsCompatible()) {
- var map = new GMap2(document.getElementById("map"));
- gmap = map;
- map.setUIToDefault();
-
- // Position vom Museum
- var t29_pos = new GLatLng(50.145129,8.445667);
-
- // Uebersichtsfensterchen rechts unten, will Heribert nicht
- //map.addControl(new GOverviewMapControl(new GSize(200,150)));
-
- // Zentrum der Karte, kann mit Firebug (gmap.getCenter(), gmap.getZoom())
- // nach rumschieben bestimmt werden.
- map.setCenter(new GLatLng(t29_gmaps_center[lang][0], t29_gmaps_center[lang][1]), t29_gmaps_center[lang][2]);
-
- //map.setMapType(G_HYBRID_MAP);
- map.enableContinuousZoom();
- var marker = new GMarker(t29_pos);
- map.addOverlay(marker);
-
- // fenster anzeigen
- GEvent.addListener(marker, "click", function() {
- marker.openInfoWindowHtml(t29_gmaps_content[lang]);
- });
- marker.openInfoWindowHtml(t29_gmaps_content[lang]);
- }
+ L.marker(t29_maps_pos).addTo(map)
+ .bindPopup(t29_gmaps_content[lang])
+ .openPopup();
});
-