Засунуть координаты в карты OpenMap

Все вопросы/проблемы по установке и использовании.
Ответить
Paganini
Сообщения: 111
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

Засунуть координаты в карты OpenMap

Сообщение Paganini »

Пытаюсь засунуть координаты в поле Карты. В связи с тем, что система запаролена, Яндекс.Карты бесплатно, видимо, использовать не получится. Он то работает, то вдруг орет "API key invalid". А в бесплатных картах используется BBCode.
В принципе, ничего страшного - я получаю с помощью DaData долготу и широту, и напрашивается сам собой вариант как-то передать их в поле Карты. Но ничего не выходит! Помогите!!

В настройке формы пытаюсь добавить JS скрипт:

Код: Выделить всё


//поле 539 - это строка с адресом, получаемым из DaData. Отдельно координаты пихаются в поля 574 и 575
$('#fields_539').on('input', function() {

//типа убираем курсор с поля с адресом
  $(this).focusout();
  
 //Подготавливаем нужную конструкцию, которая поедет в поле Карты, должно быть [map]32.44444,45.11111[/map]
 //поле 574 - это широта, поле 575 - долгота. 
 var geo=('[map]')+$('#fields_574').val+(',')+$('#fields_575').val('[/map]');

//Поле 540 - это, собственно, поле Карты. Пихаем сформированную строку туда.
 $('#fields_540').val(geo);

})
И в итоге ничего не работает. ЧЯДНТ? А может есть нормальный способ передать координаты в Карты, без возни с js?
Аватара пользователя
SalahievFR
Сообщения: 387
Зарегистрирован: 22 янв 2023, 10:14
Имя: Фанис Салахиев
Откуда: Россия Казань
Контактная информация:

Re: Засунуть координаты в карты OpenMap

Сообщение SalahievFR »

Можно сделать через php
Ответить