Содержание
Подключение Google Maps и OpenStreetMaps
С недавнего времени Google Maps для работы требует обязательное получение ключа API от Google. В случае с InstantMaps это так же касается и OpenStreetMaps, потому что в InstantMaps карты OSM встроены через оболочку Google Maps.
Процедура подключения Google Maps и OpenStreetMaps состоит из двух этапов:
- получение ключа
- добавление ключа в InstantMaps
Получение ключа API
- Перейдите на страницу Получение ключа и нажмите на синюю кнопку «Получить ключ»;
- На появившейся странице выберите «Создать проект» и нажмите «Продолжить»;
- Когда проект будет создан перейдите на страницу https://console.developers.google.com/apis/credentials/key?type=CLIENT_SIDE и нажмите кнопку «Создать»;
- Скопируйте и сохраните полученный ключ API.
Добавление ключа в InstantMaps
InstantMaps 2.0.3 и выше:
Перейдите в настройки компонента, на вкладке «Карты» введите ключ в поле «Ключ Google API».
InstantMaps 2.0.2 и ниже:
Имея готовый ключ откройте файл /system/controllers/places/systems/google/google.php, найдите в нем URL и допишите в него ключ, после key=, например:
было:
cmsTemplate::getInstance()->addJS('//maps.googleapis.com/maps/api/js?key=');
стало:
cmsTemplate::getInstance()->addJS('//maps.googleapis.com/maps/api/js?key=ABCDEFGHIJKLMNOPRST');
Для OpenStreetMaps аналогичную операцию нужно совершить в файле /system/controllers/places/systems/osm/osm.php
Если остались вопросы, то их можно задать на support@instantsoft.ru