Можно, но не надёжно, завтра объект переместят, переделают в мусорку или вовсе удалят. Завязываться на ID в OSM последнее дело.
Ясно, а какой слой вы советуете для таких карт как достопримечательности и тп? Попытался найти в факе - не нашел.
Видел испльзуетая 15 и 19, но какой лучше?
Скажите а зачем два раза координаты повторяются? ну и про слой я уже спросил, здесь 17…
Один для карты, другой для маркера.
Первые (mlat/mlon) - это где ставить отметку на карте.
Второй комплект (map=) - это куда спозиционировать саму карту в окне
И то и то является опциональным. Не будет первого - не будет отметки. Не будет второго - вместо него автоматом подставятся координаты из первого.
17 - это не слой, а масштаб приближения (zoom level).
Не будет второго - вместо него автоматом подставятся координаты из первого.
С 9 зумом - что никуда не годиться.
Спасибо! А слой значит один всего?
И подскажите пжста как быстро формировать ссылку такого типа, чтобы руками координаты не вводить
https://www.openstreetmap.org/?mlat=55.89120&mlon=37.74847#map=17/55.89120/37.74847
Вообще не могу понять почему так неудобно. Координаты слева в карте пишет с запятой, а вставлять в урл нужно точку, также цифр 7, а в урл 5, видимо есть какой то быстрый способ формирования урл
осм.орг - технический сайт. у него нет СЕО, маркетологов и прочих мерчендайзеов. и как следствие он неоптимизирован и не прокачан красивой мидяшкой
осм.орг - технический сайт. у него нет СЕО, маркетологов и прочих мерчендайзеов. и как следствие он неоптимизирован и не прокачан красивой мидяшкой
ну все-таки есть способ сделать быстро ссылку? )
Справа кнопка “Вставить на сайт”
ясно спасибо! А не подскажите как правильно сделать вот такую карту? Т.е. на карте метки с объектами
спасибо, попробовал, вставил из примера такой код
<p>
<link crossorigin="" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css" integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ==" rel="stylesheet" />
<script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"
integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew=="
crossorigin=""></script><script type="text/javascript">
var mymap = L.map('mapid').setView([51.505, -0.09], 13);
</script></p>
<div id="mapid" style="width:630px; height:580px;">
карта не отображается, кто нибудь знает почему? Я в свое время работал с яндекс картами, все завелось без проблем, так что опыт есть
могу кинуть ссылку на сайте если что
В консоли браузера ошибки смотрели?
Uncaught Error: Map container not found.
Карту инициализируете до того, как div с ней появился в DOM.
Нужно после.
В консоли браузера ошибки смотрели?
Uncaught Error: Map container not found.
Карту инициализируете до того, как div с ней появился в DOM.
Нужно после.
Спасибо! Карта появилась, но теперь на ней ничего не видно ))