Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


manual:components:maps:googlekey

Подключение Google Maps и OpenStreetMaps

С недавнего времени Google Maps для работы требует обязательное получение ключа API от Google. В случае с InstantMaps это так же касается и OpenStreetMaps, потому что в InstantMaps карты OSM встроены через оболочку Google Maps.

Процедура подключения Google Maps и OpenStreetMaps состоит из двух этапов:

  1. получение ключа
  2. добавление ключа в InstantMaps

Получение ключа API

  1. Войдите в свой аккаунт Google. Если аккаунта нет, создайте его здесь.
  2. Перейдите на страницу Получение ключа и нажмите на синюю кнопку «Получить ключ»;
  3. На появившейся странице выберите «Создать проект» и нажмите «Продолжить»;
  4. Когда проект будет создан перейдите на страницу https://console.developers.google.com/apis/credentials/key?type=CLIENT_SIDE и нажмите кнопку «Создать»;
  5. Скопируйте и сохраните полученный ключ 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

manual/components/maps/googlekey.txt · Последнее изменение: 18.08.2016 09:42 — admin