Страница 1 из 1

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

Добавлено: 05 дек 2024, 19:39
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?

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

Добавлено: 05 дек 2024, 20:35
SalahievFR
Можно сделать через php