You are not logged in.

#1 2020-07-08 12:14:27

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

Всем привет,

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

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

Offline

#2 2020-07-08 13:23:49

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,720

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

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

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

Last edited by pfg21 (2020-07-08 13:24:53)

Offline

#3 2020-07-08 13:55:33

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,720

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

Offline

#4 2020-07-08 14:31:53

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,009

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

Ссылки вида

https://www.openstreetmap.org/?mlat=59.81934&mlon=32.35923#map=17/59.82063/32.35533

Offline

#5 2020-07-09 08:33:12

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

Спасибо, а можно так? Напр нужно аквапарк DoluSu, вбиваю в опен карты, получаю слева в сайдбаре варианты, кликаю выбираю.. и эту ссылку вставляю на сайте, так правильно? только ссылка получается вида

https://www.openstreetmap.org/way/528059821

без координат, так можно?


pfg21 wrote:

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

Вот получается так, как ссылка

https://www.turcalendar.ru/kemer/info/c … ret/#tag-5

если посоветуете как лучше сделать, буду благодарен. Может лучше карту общую напр с достопримечательностями, кто как делает? Может пример скинете свой..

Offline

#6 2020-07-09 10:25:52

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,009

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

TurCalendar wrote:

без координат, так можно?

Можно, но не надёжно, завтра объект переместят, переделают в мусорку или вовсе удалят. Завязываться на ID в OSM последнее дело.

Offline

#7 2020-07-09 13:42:39

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

Ясно, а какой слой вы советуете для таких карт как достопримечательности и тп? Попытался найти в факе - не нашел.

Видел испльзуетая 15 и 19, но какой лучше?

Offline

#8 2020-07-09 13:47:43

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

freeExec wrote:

Ссылки вида

https://www.openstreetmap.org/?mlat=59.81934&mlon=32.35923#map=17/59.82063/32.35533

Скажите а зачем два раза координаты повторяются? ну и про слой я уже спросил, здесь 17..

Offline

#9 2020-07-09 14:47:30

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,009

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

TurCalendar wrote:

Скажите а зачем два раза координаты повторяются?

Один для карты, другой для маркера.

Offline

#10 2020-07-09 14:51:35

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,674

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

TurCalendar wrote:
freeExec wrote:

Ссылки вида

https://www.openstreetmap.org/?mlat=59.81934&mlon=32.35923#map=17/59.82063/32.35533

Скажите а зачем два раза координаты повторяются? ну и про слой я уже спросил, здесь 17..

Первые (mlat/mlon) - это где ставить отметку на карте.
Второй комплект (map=) - это куда спозиционировать саму карту в окне

И то и то является опциональным. Не будет первого - не будет отметки. Не будет второго - вместо него автоматом подставятся координаты из первого.

17 - это не слой, а масштаб приближения (zoom level).

Offline

#11 2020-07-09 15:06:28

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,009

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

Sergey Astakhov wrote:

Не будет второго - вместо него автоматом подставятся координаты из первого.

С 9 зумом - что никуда не годиться.

Offline

#12 2020-07-10 08:35:33

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

Спасибо! А слой значит один всего?

Offline

#13 2020-07-10 09:47:53

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

И подскажите пжста как быстро формировать ссылку такого типа, чтобы руками координаты не вводить

https://www.openstreetmap.org/?mlat=55. … 0/37.74847

Offline

#14 2020-07-10 09:50:38

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

Вообще не могу понять почему так неудобно. Координаты слева в карте пишет с запятой, а вставлять в урл нужно точку, также цифр 7, а в урл 5, видимо есть какой то быстрый способ формирования урл

Offline

#15 2020-07-10 10:22:51

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,720

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

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

Offline

#16 2020-07-10 11:07:20

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

pfg21 wrote:

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

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

Offline

#17 2020-07-10 11:21:20

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,009

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

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

Offline

#18 2020-07-13 14:27:05

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

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

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

Offline

#19 2020-07-13 14:32:49

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,720

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

там же под картой написано Leaflet. гугли куча статей на русском по применению.

Offline

#20 2020-07-18 08:48:16

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

спасибо, попробовал, вставил из примера такой код

<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;">

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

Offline

#21 2020-07-18 08:54:10

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

могу кинуть ссылку на сайте если что

Offline

#22 2020-07-29 15:14:01

Виталий Жаков
Member
Registered: 2017-12-13
Posts: 16

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

В консоли браузера ошибки смотрели?

Uncaught Error: Map container not found.

Карту инициализируете до того, как div с ней появился в DOM.

Нужно после.

Offline

#23 2020-08-06 08:51:54

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

Виталий Жаков wrote:

В консоли браузера ошибки смотрели?

Uncaught Error: Map container not found.

Карту инициализируете до того, как div с ней появился в DOM.

Нужно после.

Спасибо! Карта появилась, но теперь на ней ничего не видно ))

Offline

#24 2020-08-06 08:53:59

TurCalendar
Member
Registered: 2020-07-08
Posts: 13

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

вот тут карта

turcalendar.ru /moskva/info/akvaparki

Offline

#25 2020-08-06 13:45:25

CupIvan
Member
From: Нижний Новгород
Registered: 2012-04-08
Posts: 423
Website

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

к ней нужно подключить тайлы OSM (функция tileLayer)
https://leafletjs.com/examples/quick-start/

Offline

Board footer

Powered by FluxBB