[YandexMaps2] 1.2.0 События jQuery и API ключ
У компонента появился jQuery триггер ymOnLoadMap. Теперь можно после загрузки карты выполнить свой JS код, не прибегая к правкам исходного default.js.
Также, не так давно Яндекс внедрил для карт обязательное указание API ключа. В связи с этим, пользователям компонента YandexMaps2 нужно произвести некоторые действия, чтобы их карты работали и дальше.
Быстрый старт
Шаг 1
Первым делом нужно сгенерировать API ключ. Заходите в Кабинета Разработчика, там жмёте «Получить ключ» и при заполнении полей выбираете сервис «JavaScript API и HTTP Геокодер».Шаг 2
После отправки запроса, новый ключ из раздела «Ключи» копируете и вставляете в системную настройку ym2_api_key.Для тех, кто обновляется
Выполните действия из раздела «Быстрый старт» и поправьте настройку ym2_api_url, указав там что-то вроде:
//api-maps.yandex.ru/2.1/?lang=ru_RU&load=package.full&apikey={$key}
Я не могу автоматически править эту настройку, т.к. если вы ранее меняли значение в ней, то может возникнуть конфликт и карты на вашем сервисе перестанут работать.ymOnLoadMap
Данное событие сработает при загрузке карты. Пользоваться триггером достаточно просто. Вот пример кода:
$(document).ready(function() {
$(document).on('ymOnLoadMap', function(e, ym2, map) {
console.log('ym2', ym2); // Экземпляр класса YandexMaps2
console.log('map', map); // Объект карты
});
});
Более подробно можно почитать в документации компонента. К примеру, можно отключить все элементы управления на карте.
Поблагодарить автора
Отправить деньги
Комментарии: 6
Доброго времени!
А не подскажете почему карта через этот компонент может быть такой, что курсром мыши её никак не подвинуть?
ideisruba.ru/nashi-raboty
Я вроде даже сам это делал (для мобильных надо было, чтобы только двумя пальцами можно было её двигать),
но хоть убей не могу вспомнить где и что менял (если так), а надо, чтобы на десктопах она была обычной и её можно было двигать.
Никто не подскажет где что надо исправить для этого?
А не подскажете почему карта через этот компонент может быть такой, что курсром мыши её никак не подвинуть?
ideisruba.ru/nashi-raboty
Я вроде даже сам это делал (для мобильных надо было, чтобы только двумя пальцами можно было её двигать),
но хоть убей не могу вспомнить где и что менял (если так), а надо, чтобы на десктопах она была обычной и её можно было двигать.
Никто не подскажет где что надо исправить для этого?
В общем все решалось в файле js компонента, почему я его не мог найти так долго во второй раз, не знаю))
Добрый день.
Только что установили компонент.
Не работает поиск и нельзя установить точку на карте в админке. Пробовали на нескольких сайтах.
joxi.ru/12MLKPMH8V6Lqm
Что с этим делать, как исправить?
С mapex2, кстати, такая же ситуация…
Только что установили компонент.
Не работает поиск и нельзя установить точку на карте в админке. Пробовали на нескольких сайтах.
joxi.ru/12MLKPMH8V6Lqm
Первым делом нужно сгенерировать API ключ. Заходите в Кабинета Разработчика, там жмёте «Получить ключ» и при заполнении полей выбираете сервис «JavaScript API и HTTP Геокодер».Такой настройки нет joxi.ru/Q2KWdPEHgVMWk2
Что с этим делать, как исправить?
С mapex2, кстати, такая же ситуация…
Тут решение. Пишите в ТП на Модстор в следующий раз.
Спасибо.Но токен я получила сразу.
Но некуда вставлять токен.
modx.pro/howto/19014#comment-131431
Такой настройки нет joxi.ru/Q2KWdPEHgVMWk2Это тоже не помогает:
modx.pro/howto/19014#comment-131431
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.