![](//upload.wikimedia.org/wikipedia/commons/thumb/b/b9/OOjs_UI_icon_journal-ltr.svg/15px-OOjs_UI_icon_journal-ltr.svg.png)
Возможно,
этот код документирован.
После сохранения или недавних изменений очистите кэш браузера.
/**
* Embed an OSM map on div id="osmEmbed" exists
* Этот файл используется на https://tools.wmflabs.org/geohack/ — см. также [[Шаблон:GeoTemplate]]
*
* Основано на [[:en:MediaWiki:GeoHack.js]]
*/
( function() {
var head = document.getElementsByTagName( 'head' )[ 0 ];
var 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 );
var osmLang = 'ru';
function embedOSM() {
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 );
map.attributionControl.setPrefix( '' );
L.tileLayer( '//maps.wikimedia.org/osm-intl/{z}/{x}/{y}{r}.png?lang=' + osmLang, {
attribution: '<a href="https://foundation.wikimedia.org/wiki/Maps_Terms_of_Use">Карты Викимедиа</a> | Данные © <a href="https://www.openstreetmap.org/copyright">участники OpenStreetMap</a>'
} ).addTo( map );
L.marker( [ lat, lon ] ).addTo( map );
}
}
window.addEventListener( 'load', embedOSM );
} )();