Widget:YandexMap: различия между версиями

Материал из ultracity
Перейти к навигации Перейти к поиску
Новый виджет: Яндекс.Карты — аналог 2gis, параметры apikey, latitude, longitude, popup, zoom, width, height
Метка: Создано заново
 
Исправлен синтаксис переменных: <!--{...}--> вместо голых $var
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
<includeonly>
<includeonly>
     <head>
     <head>
         <script src="https://api-maps.yandex.ru/2.1/?apikey=<!--{|escape:'urlpathinfo'}-->&lang=ru_RU"></script>
         <script src="https://api-maps.yandex.ru/2.1/?apikey=1368be37-49d1-43a2-91ef-9989cdc84908&lang=ru_RU"></script>
     </head>
     </head>
     <body>
     <body>
         <div id="ymap-<!--{|escape:'html'}-->" style="width: <!--{|escape:'html'|default:'100%'}-->; height: <!--{|escape:'html'|default:'400px'}-->;"></div>
         <div id="ymap" style="width: 100%; height: 400px;"></div>
         <script>
         <script>
             ymaps.ready(function() {
             ymaps.ready(function() {
                 var map = new ymaps.Map('ymap-<!--{|escape:'html'}-->', {
                 var map = new ymaps.Map('ymap', {
                     center: [<!--{|escape:'urlpathinfo'}-->, <!--{|escape:'urlpathinfo'}-->],
                     center: [<!--{$latitude|escape:'urlpathinfo'}-->, <!--{$longitude|escape:'urlpathinfo'}-->],
                     zoom: <!--{|escape:'html'|default:'15'}-->
                     zoom: 15
                 });
                 });
                map.controls.remove('geolocationControl');
                 map.controls.remove('searchControl');
                 map.controls.remove('searchControl');
                 map.controls.remove('trafficControl');
                 map.controls.remove('trafficControl');
                 map.controls.remove('typeSelector');
                 map.controls.remove('typeSelector');
                map.controls.remove('fullscreenControl');
                map.controls.remove('zoomControl');
                map.controls.remove('rulerControl');
                 map.behaviors.disable('scrollZoom');
                 map.behaviors.disable('scrollZoom');


                 var placemark = new ymaps.Placemark(
                 var placemark = new ymaps.Placemark(
                     [<!--{|escape:'urlpathinfo'}-->, <!--{|escape:'urlpathinfo'}-->],
                     [<!--{$latitude|escape:'urlpathinfo'}-->, <!--{$longitude|escape:'urlpathinfo'}-->],
                     { balloonContent: '<!--{|escape:'html'}-->' }
                     { balloonContent: '<!--{$popup|escape:'html'}-->' }
                 );
                 );
                 map.geoObjects.add(placemark);
                 map.geoObjects.add(placemark);

Текущая версия от 17:37, 5 сентября 2026