Помогите нубу, мозг сломал :)
Подключил себе Yandexmaps. Код такой:
Использование BBCode
Замена HTML
Код: Выделить всё
<div>
<script type="text/javascript">
var url = '{URL}';
var i = url.indexOf('constructor:')+12;
url = url.substr(i);
url = url.replace('&source=constructor','');
url = 'https://api-maps.yandex.ru/services/constructor/1.0/js/?sid='+url+'&width=320&height=280&lang=ru_RU&sourceType=constructor&scroll=true';
var e = document.createElement('script');
e.async = true;
e.src = url;
var currentScript = document.currentScript || (function() {
var scripts = document.getElementsByTagName('script');
return scripts[scripts.length - 1];
})();
currentScript.parentNode.appendChild(e);
</script>
</div>
Подсказка
Создал карту Москвы на Яндексе:
https://tech.yandex.ru/maps/tools/constructor/
Выдали мне код этой карты:
https://yandex.ru/maps/?um=constructor: ... onstructor
Вставляю - у меня карта Москвы :) А дальше я полдня недоумевал, как мне вставить карту, чтобы она кусок Москвы показывала с нужным мне адресом и отметкой на этом доме? Пробовал на обычной карте Яндекса адрес дома забить и адрес карты в код вставить - не помогает.
Есть какой то простой способ вставлять кусок карты или каждый раз перед отправкой сообщения пользователю нужно в конструктор карт Яндекса идти и там карту создавать? :)