Засунуть координаты в карты OpenMap
Добавлено: 05 дек 2024, 19:39
Пытаюсь засунуть координаты в поле Карты. В связи с тем, что система запаролена, Яндекс.Карты бесплатно, видимо, использовать не получится. Он то работает, то вдруг орет "API key invalid". А в бесплатных картах используется BBCode.
В принципе, ничего страшного - я получаю с помощью DaData долготу и широту, и напрашивается сам собой вариант как-то передать их в поле Карты. Но ничего не выходит! Помогите!!
В настройке формы пытаюсь добавить JS скрипт:
И в итоге ничего не работает. ЧЯДНТ? А может есть нормальный способ передать координаты в Карты, без возни с js?
В принципе, ничего страшного - я получаю с помощью 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);
})