Всем привет,
У меня туристический сайт, когда описываешь достопримечательности то иногда хочется сделать с ссылкой на карту, подскажите пжста как это сделать?
И еще вопрос, по-моему у яндекса и гугла это платно (больше чем сколько-то запросов), в ОСМ бесплатно?:
pfg21
(Paul)
July 8, 2020, 12:23pm
#2
нужно в статью встроенную карту ??
или ссылка на какое-либо место на оф.сайте осм.орг ??
или что еще ??
в осм можно многое и бесплатно, но надо четко конкретизировать тз, ибо вариантов много.
pfg21
(Paul)
July 8, 2020, 12:55pm
#3
Ссылки вида
https://www.openstreetmap.org/?mlat=59.81934&mlon=32.35923#map=17/59.82063/32.35533
Спасибо, а можно так? Напр нужно аквапарк DoluSu, вбиваю в опен карты, получаю слева в сайдбаре варианты, кликаю выбираю… и эту ссылку вставляю на сайте, так правильно? только ссылка получается вида
https://www.openstreetmap.org/way/528059821
без координат, так можно?
Вот получается так, как ссылка
https://www.turcalendar.ru/kemer/info/chto-posmotret/#tag-5
если посоветуете как лучше сделать, буду благодарен. Может лучше карту общую напр с достопримечательностями, кто как делает? Может пример скинете свой…
Можно, но не надёжно, завтра объект переместят, переделают в мусорку или вовсе удалят. Завязываться на 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, видимо есть какой то быстрый способ формирования урл
pfg21
(Paul)
July 10, 2020, 9:22am
#15
осм.орг - технический сайт. у него нет СЕО, маркетологов и прочих мерчендайзеов. и как следствие он неоптимизирован и не прокачан красивой мидяшкой
ну все-таки есть способ сделать быстро ссылку? )
Справа кнопка “Вставить на сайт”
ясно спасибо! А не подскажите как правильно сделать вот такую карту? Т.е. на карте метки с объектами
https://www.kp.ru/russia/moskva/akvaparki/
pfg21
(Paul)
July 13, 2020, 1:32pm
#19
там же под картой написано Leaflet . гугли куча статей на русском по применению.
спасибо, попробовал, вставил из примера такой код
<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;">
карта не отображается, кто нибудь знает почему? Я в свое время работал с яндекс картами, все завелось без проблем, так что опыт есть