Нужно адрес сделать как ссылку и указать место на карте

Всем привет,

У меня туристический сайт, когда описываешь достопримечательности то иногда хочется сделать с ссылкой на карту, подскажите пжста как это сделать?

И еще вопрос, по-моему у яндекса и гугла это платно (больше чем сколько-то запросов), в ОСМ бесплатно?:

нужно в статью встроенную карту ??
или ссылка на какое-либо место на оф.сайте осм.орг ??
или что еще ??

в осм можно многое и бесплатно, но надо четко конкретизировать тз, ибо вариантов много.

https://wiki.openstreetmap.org/wiki/RU:%D0%AD%D0%BA%D1%81%D0%BF%D0%BE%D1%80%D1%82

Ссылки вида

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, видимо есть какой то быстрый способ формирования урл

осм.орг - технический сайт. у него нет СЕО, маркетологов и прочих мерчендайзеов. и как следствие он неоптимизирован и не прокачан красивой мидяшкой :slight_smile:

ну все-таки есть способ сделать быстро ссылку? )

Справа кнопка “Вставить на сайт”

ясно спасибо! А не подскажите как правильно сделать вот такую карту? Т.е. на карте метки с объектами

https://www.kp.ru/russia/moskva/akvaparki/

там же под картой написано 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;">

карта не отображается, кто нибудь знает почему? Я в свое время работал с яндекс картами, все завелось без проблем, так что опыт есть