Перейти к основному содержанию

My Maps location : местоположения и категории

1. Получить ключ API Карт Google

Каждый раз, когда вы используете API Карт Google, если ваш домен был создан после 22 июня 2016 года, вы должны указать ключ для проверки вашего запроса.
Получите ключ и включите API: https://developers.google.com/maps/documentation/javascript/get-api-key

Дополнительная информация: https://developers.google.com/maps/documentation/javascript/usage?hl=en.

Первый шаг - создать проект, а затем ввести имя проекта.

 

создать-апи ключ

 

Если я хочу разрешить все запросы от mydomain, то нужно следовать шаблону * .joomunited.com / *
Если вы хотите разрешить только один домен, например mydomain.com, тогда шаблон будет joomunited.com/*


В среде localhost вы можете поместить любой действительный ключ, и он будет работать без ссылки на домен.

 

домен-апи-паттерн


Затем создается ключ API. Это ключ, который нужно скопировать, чтобы добавить в My Maps location .

 

апи-создано

 

Добавьте ключ в My Maps Location .

В разделе « Компоненты» > My Maps Location » > «Параметры » можно добавить ключ в конфигурацию.

 

карт-конфигурации

 

Вставьте ключ.

 

надстройка апи ключ

 

Пошаговое резюме:


Итак, шаги, которым я следую,

  • Перейдите в консоль API Google.
  • Создать или выбрать проект
  • Нажмите « Продолжить», чтобы включить API и любые связанные службы.
  • На странице учетных данных получите ключ браузера (и установите учетные данные API)
  • Чтобы предотвратить кражу квоты, защитите свой ключ API, следуя этим рекомендациям.

2. Управление категориями местоположения

Расположение классифицируется по категориям. Эти категории могут отображаться в виде фильтра во внешнем интерфейсе или использоваться в качестве предопределенного параметра в пункте меню для загрузки некоторых категоризированных местоположений.
 

категория фильтра-интерфейс

 

Если у вас много локаций, рекомендуется использовать категории.
Вы можете создавать категории и подкатегории. Чтобы создать категорию, перейдите в My Maps location » > «Категория» и нажмите «Создать»

 

категория-места

 

Затем на экране категории вам нужно добавить заголовок и родительскую категорию на случай, если вы хотите создать подкатегорию.

 

категория-родитель

 

Вы также можете определить маркер по умолчанию для местоположения в категории, используя вкладку Выбор маркера

 

Маркер-категория

 

Примечание: по умолчанию создается категория с именем «Моя категория» , что позволяет начать добавлять местоположения сразу после установки

3. Создайте место

Чтобы создать местоположение, перейдите в My Maps location > Местоположение > Создать

Есть 3 обязательных поля:

  • Название места
  • Категория места
  • Расположение детали (адрес)      

 

Для адреса у вас есть 3 решения, чтобы добавить его:

  • Используйте поле поиска (рекомендуется)
  • Перейдите на карту и используйте курсор, чтобы указать местоположение
  • Введите адрес (должен быть действительным Google Maps)

 

Чтобы добавить местоположение с помощью поисковой системы, введите название места, которое вы хотите добавить.

 

добавить местоположение

 

При выборе поля широты и долготы будут заполнены автоматически. Мои карты также интегрированы с местами Google! Это означает, что вы можете искать магазин или что-либо еще, зарегистрированное в Картах Google, наш компонент получит всю информацию о месте.

 

Google место

 

 

Вы также можете перемещаться по карте и устанавливать маркер напрямую, результат будет таким же, и вы получите автоматически заполненные значения широты и долготы.

 

карта-точка

 

Будьте внимательны с полем адреса и почтовым индексом, если вы заполните его вручную, он должен совпадать с известным адресом Google Maps.

 

адресные поля

 

Вся другая информация о местоположении (описание, часы, ...) отображаются в подробном представлении о местоположении.

Контактная ссылка в подробном издании местоположения - это возможность добавить контактную ссылку, mailto или URL для каждого местоположения. На веб-интерфейсе это будет кнопка контакта, которая откроет URL или выполнит действие mailto.

 

9

 

4. Другая информация о местонахождении

На каждом месте вы можете добавить изображение и маркер. 

  • Изображение местоположения: изображение будет отображаться в виде эскиза во всплывающей подсказке местоположения и в большем размере на странице сведений о местоположении.
  • Использовать значок категории: использовать значок, который вы помещаете в поле категории местоположений на моей карте.
  • Фон маркера: выберите цвет фонового маркера
  • Маркер будет отображаться на карте в виде значка маркера местоположения. У вас также есть несколько хороших наборов маркеров для ваших местоположений, включенных в расширение My Maps Location .
  • Использование настраиваемой ссылки переопределит ссылку на подробную информацию о местоположении настраиваемым URL-адресом.

 

Маркер-изображения местоположение

 

My Maps location использует родную многоязычную функцию Joomla. Вы можете определить язык в категориях местоположения и в местоположениях. При переключении языка местоположения будут отфильтрованы, как и любой другой контент Joomla, чтобы отображать одобренный язык контент.

 

язык

 

Поле описания локации - одно из самых важных.
Он будет отображаться на странице сведений о местоположении и, в зависимости от темы, как вводный текст местоположения в результатах поиска. Что еще более важно, описание представляет собой редактор WYSIWYG со всем загруженным внутри плагином, это означает, что вы можете в нем все, что хотите (изображения, видео ...).

 

местоположения описание

 

Вот вступительный текст, отображаемый в результатах поиска местоположения.

 

текст-в-местоположение-результаты

 

Поле тега имеет ту же систему тегов, что и Joomla. Вы можете добавить теги и вложенные теги, а затем загрузить их во внешний интерфейс в качестве фильтра. Чтобы управлять всеми тегами, просто загрузите компонент тегов Joomla: Компонент меню > Теги
Во внешнем интерфейсе, в зависимости от конфигурации, теги могут отображаться в виде флажка (как показано ниже) или в виде раскрывающегося списка.

 

тег-фильтр

 

My Maps Location появились дополнительные поля для заполнения метаинформации (для поисковых систем). Эти поля загружаются на страницу сведений о местоположении.

 

метаинформационная

 

5. Отображение местоположения на веб-интерфейсе

Для отображения вашего местоположения на веб-интерфейсе вы можете использовать:

  • Меню для отображения поисковой системы местоположения, отдельного местоположения или категории местоположений
  • Модуль для отображения поля поиска или выбора набора мест
  • Кнопка редактора для отображения одного или нескольких мест в любом редакторе

Загрузка местоположений из меню

В менеджере меню Joomla добавьте элемент и выберите тип «Поиск и отображение местоположения». Он отобразит поисковую систему местоположения с фильтрами.
Выберите «Подробный просмотр местоположения» , чтобы отобразить одно предопределенное местоположение.

 

расположение меню

 

Если вы выберете «Поиск и отображение местоположения» , у вас будут некоторые параметры отображения. Некоторые из них могут переопределять параметры компонентов по умолчанию.

 

основное меню конфигурация

 

На главной вкладке меню вы можете настроить:

  • Введите адрес: вы можете принудительно отображать адрес по умолчанию при загрузке страницы. Его можно оставить пустым
  • Расстояние: расстояние до блокировки поиска со ссылкой на адрес выше. Его можно оставить как -1 (по умолчанию)
  • Категория: загрузить определенную категорию местоположения
  • Ограничение поиска: ограничение количества результатов поиска. 10 вернет только 10 первых результатов при поиске местоположения
  • Упорядочивание: упорядочить результаты поиска по дате, заголовку, расстоянию (по умолчанию)

 

MML-меню расширенный

 

Затем на вкладке меню « My Maps Location на My Maps Location » вы можете настроить:

  • Выберите Компонент: My Maps Location или все сторонние интеграции, такие как K2, Jomsocial ...
  • Идентификатор категории по умолчанию (сторонние расширения): категория по умолчанию для загрузки, когда используется стороннее расширение, например K2, Hikashop или Adsmanager, идентификатор списка CB для конструктора сообщества.
  • Расположение дочерних категорий: отображать также как местоположения результатов поиска из подкатегорий, а не только из выбранных выше.
  • Тема: выберите одну из 3 тем по умолчанию, полную ширину и боковую панель темы поиска и отображения результатов, доступных для пункта меню.
  • Поставщик карт: выберите Google Maps, Bing Maps, Mapbox, OpenStreetMap, Baidu или Mapquest, чтобы стилизовать свои карты.
  • Включить поисковые теги : позволяет выполнять поисковые запросы с использованием имен тегов местоположения.
  • Дизайн: в зависимости от источника карты у вас есть несколько типов карт и цветов.
  • Слой карты: добавьте данные (слой) на ваши карты. Есть слой KML, слой трафика, слой общественного транспорта и слой велосипеда.
  • URL- адрес слоя карты Google: используйте слой данных для хранения пользовательских данных или для отображения данных GeoJSON на карте Google.
  • Тип Bing Maps: если Bing Maps является вашим поставщиком карт, выберите внешний вид и данные Bing Maps.
  • Тип OpenStreetMap: если OpenStreetMap является вашим поставщиком карт, вы можете добавить некоторые данные (слой) к своим картам.
  • Подсказка местоположения: при загрузке карты автоматически открывать всплывающую подсказку местоположения после поиска местоположения
  • Масштаб карты: определение уровня масштабирования по умолчанию на карте.
  • Параметры ширины и высоты карты и результатов поиска

 

Отображение интерфейса в зависимости от темы

 

карта-поиск-темы

 

Результат для одного поиска поиска местоположения:

Бриджуотер-место


Отображать местоположения с помощью модуля

My maps location поставляется с 2 модулями для собственных местоположений + другим для сторонней интеграции (например, модуль для отображения местоположений элементов K2)

Модуль «Карта» позволяет отображать ваши местоположения с теми же фильтрами, что и меню, но в позиции модуля. Места будут отображаться в виде карты или списка. Вы можете выбрать набор местоположений или выбрать категории местоположений.

 

Карта-модуль

 

My Maps Location карты» — модуль поиска отобразит поисковую систему с некоторыми фильтрами в качестве опции, такой как ширина карты или компонент, в котором будет выполняться поиск местоположения (поиск местоположения K2 только для примера).

 

модуль поиска

 

Показать модуль на веб-интерфейсе:

 

поиск-МАП-фронтэнда-модули

 

 

Отображать местоположения с помощью кнопки редактора


Кнопка редактора будет загружена в ваш редактор Joomla (обычно в статьи или пользовательские модули HTML).
Вы увидите кнопку в нижней части редактора. При нажатии вы увидите лайтбокс, который позволяет вам выбрать одно или несколько местоположений, которые вы добавили ранее.

 

карта-редактор кнопка

 

Затем вы можете выбрать одно или несколько мест и нажать кнопку, чтобы добавить его в свою статью.
Если вы не укажете какой-либо уровень масштабирования, он будет автоматически загружен в соответствии с вашим местоположением. Код тега, который вы увидите в редакторе WYSIWYG, будет выглядеть следующим образом: {mymaplocations mapid width height}

Пример: {mymaplocation id = 1 width = 58% height = 400px zoom = 10 type = google} этот код отобразит карту с идентификатором местоположения = 1, шириной 58%, высотой 400 пикселей, 10-кратным масштабированием и типом Google. Использование запятой для добавления более одного местоположения на карту. Пример: {mymaplocation id = 1 width = 58% height = 400px zoom = 10 type = google} идентификатор местоположения = 1, 2, 3.