|
|
Zeile 1: |
Zeile 1: |
| <noinclude>__NOTOC__
| |
| This widget allows you to add '''[https://code.google.com/apis/maps/ Google Maps]''' widget to your wiki page.
| |
|
| |
|
| Created by [https://www.mediawikiwidgets.org/User:Sergey_Chernyshev Sergey Chernyshev]
| | == Lückentext-Quiz mit Matheformeln == |
| | <div class="lueckentext-quiz" > |
|
| |
|
| == Using this widget ==
| | '''<math>\frac{6}{32}</math>''' < |
| For information on how to use this widget, see [https://www.mediawikiwidgets.org/Google_Maps widget description page on MediaWikiWidgets.org].
| | '''<math>\frac{7}{15}</math>''' < |
| | '''<math>\frac{3}{7}</math>''' < |
| | '''<math>\frac{18}{26}</math>''' |
|
| |
|
| == Copy to your site ==
| | </div> |
| To use this widget on your site, just install [https://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] and copy the [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] of this page to your wiki as page '''{{FULLPAGENAME}}'''.
| |
| </noinclude><includeonly>
| |
| <!-- API Key: AIzaSyAiZdt5XenJudNqZB85QN50e1Sr5Io9F8U -->
| |
| | |
| <!--{if not isset($static)}--><!--{counter name="mapDivID" assign="mapDivID"}-->
| |
| | |
| <script>
| |
| function initMap() {
| |
| var center = new google.maps.LatLng('<!--{$lat|escape:'quotes'}-->', '<!--{$lng|escape:'quotes'}-->');
| |
| var map = new google.maps.Map(document.getElementById("map<!--{$mapDivID|escape:'html'}-->"), {
| |
| size: new google.maps.Size('<!--{$width|escape:'quotes'|default:'100%'}-->', '<!--{$height|escape:'quotes'|default:500}-->'),
| |
| gestureHandling: 'cooperative'
| |
| });
| |
| map.setCenter(center, 13);
| |
| map.setZoom(Number('<!--{$zoom|escape:'quotes'|default:16}-->'));
| |
|
| |
| var createMarker = function(markerLatLng,MarkerTitle,markerIcon,markerPopup) {
| |
| var marker=new google.maps.Marker(markerLatLng,{title:MarkerTitle,icon:markerIcon});
| |
| if (markerPopup) {
| |
| google.maps.Event.addListener(marker, "click", function() {
| |
| marker.openInfoWindowHtml(markerPopup);
| |
| });
| |
| }
| |
| return marker;
| |
| }
| |
| <!--{foreach from=$marker item=m}-->
| |
| var markerIcon=new google.maps.Icon;
| |
| <!--{if isset($m.letter)}-->markerIcon.image="https://www.google.com/mapfiles/marker<!--{$m.letter|escape:'urlpathinfo'}-->.png";<!--{/if}-->
| |
| <!--{if isset($m.icon)}-->markerIcon.image='<!--{$m.icon|validate:url}-->';<!--{/if}-->
| |
| var markerLatLng = new google.maps.LatLng('<!--{$m.lat|escape:'quotes'}-->', '<!--{$m.lng|escape:'quotes'}-->');
| |
| var markerPopup="";
| |
| <!--{if isset($m.text)}-->markerPopup='<!--{$m.text|escape:'quotes'}-->';<!--{/if}-->
| |
| var marker = new createMarker(markerLatLng,'<!--{$m.title|escape:'quotes'}-->',markerIcon,markerPopup);
| |
|
| |
| map.addOverlay(marker);
| |
| <!--{/foreach}-->
| |
| <!--{if isset($xml)}-->map.addOverlay(new google.maps.GeoXml('<!--{$xml|escape:'quotes'}-->'));<!--{/if}-->
| |
| <!--{if isset($centermarker)}-->map.addOverlay(new google.maps.Marker(center));<!--{/if}-->
| |
| <!--{if isset($maptypecontrol)}-->map.addControl(new google.maps.MapTypeControl());<!--{/if}-->
| |
| <!--{if isset($largemapcontrol)}-->map.addControl(new google.maps.LargeMapControl());<!--{/if}-->
| |
| <!--{if isset($smallmapcontrol)}-->map.addControl(new google.maps.SmallMapControl());<!--{/if}-->
| |
| <!--{if isset($smallzoomcontrol)}-->map.addControl(new google.maps.SmallZoomControl());<!--{/if}-->
| |
| <!--{if isset($scalecontrol)}-->map.addControl(new google.maps.ScaleControl());<!--{/if}-->
| |
| <!--{if isset($overviewmapcontrol)}-->map.addControl(new google.maps.OverviewMapControl());<!--{/if}-->
| |
| <!--{if isset($hierarchicalmaptypecontrol)}-->map.addControl(new google.maps.HierarchicalMapTypeControl());<!--{/if}-->
| |
| <!--{if isset($maptype)}-->map.setMapType(<!--{if $maptype eq 'satellite'}-->G_SATELLITE_MAP<!--{elseif $maptype eq 'hybrid'}-->G_HYBRID_MAP<!--{else}-->G_NORMAL_MAP<!--{/if}-->);<!--{/if}-->
| |
| | |
|
| |
| | |
| | |
| }
| |
| </script>
| |
| | |
| <script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAiZdt5XenJudNqZB85QN50e1Sr5Io9F8U&callback=initMap"></script>
| |
| <div id="map<!--{$mapDivID|escape:'html'}-->" style="width: <!--{$width|escape:'html'|default:'420'}-->px; height: <!--{$height|escape:'html'|default:350}-->px"><!--{/if}--><img src="https://maps.googleapis.com/maps/api/staticmap?sensor=false¢er=<!--{$lat|escape:'urlpathinfo'}-->,<!--{$lng|escape:'urlpathinfo'}-->&zoom=<!--{$zoom|escape:'urlpathinfo'|default:16}-->&size=<!--{$width|escape:'urlpathinfo'|default:'420'}-->x<!--{$height|escape:'urlpathinfo'|default:350}-->&markers=<!--{if isset($centermarker)}--><!--{$lat|escape:'urlpathinfo'}-->,<!--{$lng|escape:'urlpathinfo'}-->%7C<!--{/if}--><!--{foreach from=$marker item=m}--><!--{$m.lat|escape:'urlpathinfo'}-->,<!--{$m.lng|escape:'urlpathinfo'}-->%7C<!--{/foreach}-->&maptype=<!--{$maptype|escape:'urlpathinfo'|default:'roadmap'}-->" width="<!--{$width|escape:'html'|default:'420'}-->" height="<!--{$height|escape:'html'|default:350}-->"><!--{if not isset($static)}--></div><!--{/if}--></includeonly>
| |