Медиавики:GeoHack.js

Мавод аз Википедиа — донишномаи озод

Эзоҳ: Баъди захира намудан, Шумо метавонед тағйиротҳои худро аз хотираи браузер гузариш карда, бубинед. Дар браузерҳои Mozilla / Firefox / Safari: тугмаи Shift-ро пахш намуда бо мушак Reload-ро пахш кунед, ё Ctrl-Shift-R-ро пахш намоед (Cmd-Shift-R барои компютерҳои Apple Mac); дар браузери IE: тугмаи Ctrl-ро пахш намуда бо мушак Refresh-ро пахш намоед, ё Ctrl-F5-ро пахш намоед; дар браузери Konqueror:: бо мушак Reload-ро пахш кунед, ё тугмаи F5-ро пахш намоед; дар браузери Opera ба Шумо пурра тоза кардани хотираи браузер ба воситаи Tools→Preferences лозим аст.

/**
 * Embed an OSM map on div id="osmEmbed" exists
 * This script is loaded by https://tools.wmflabs.org/geohack/, see also [[Template:GeoTemplate]]
 */
var head  = document.getElementsByTagName( 'head' )[ 0 ],
	style  = document.createElement( 'link' );
style.rel  = 'stylesheet';
style.type = 'text/css';
style.href = '//maps.wikimedia.org/leaflet/leaflet.css';
head.appendChild( style );

var script  = document.createElement( 'script' );
script.type = 'text/javascript';
script.src = '//maps.wikimedia.org/leaflet/leaflet.js';
head.appendChild( script );

function embedOpenStreetMap() {
	var osmClassRegExp = /\bOSM:([\d.+-]+)_([\d.+-]+)_([\d.+-]+)_(\w+)/,
		osmTarget = document.getElementById( 'osmEmbed' );
	if ( osmTarget && osmClassRegExp.exec( osmTarget.className ) ) {
		var lat = 1.0 * RegExp.$1,
			lon = 1.0 * RegExp.$2,
			zoom = RegExp.$3,
			map = L.map( 'osmEmbed' ).setView( [ lat, lon ], zoom );

		L.tileLayer(
			'//maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png',
			{
				attribution: '&copy; корбарон <a href="https://osm.org/copyright">OpenStreetMap</a>',
				detectRetina: true
			}
		).addTo( map );

		L.marker( [ lat, lon ] ).addTo( map );
	}
}

window.onload = function() {
	embedOpenStreetMap();
};