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 Maps.
Вся другая информация о местоположении (описание, часы, ...) отображаются в подробном представлении о местоположении.
Контактная ссылка в подробном издании местоположения - это возможность добавить контактную ссылку, mailto или URL для каждого местоположения. На веб-интерфейсе это будет кнопка контакта, которая откроет URL или выполнит действие mailto.
4. Другая информация о местонахождении
На каждом месте вы можете добавить изображение и маркер.
- Изображение местоположения: изображение будет отображаться в виде эскиза во всплывающей подсказке местоположения и в большем размере на странице сведений о местоположении.
- Использовать значок категории: использовать значок, который вы помещаете в поле категории местоположений на моей карте.
- Фон маркера: выберите цвет фонового маркера
- Маркер будет отображаться на карте в виде значка маркера местоположения. У вас также есть несколько хороших наборов маркеров для ваших местоположений, включенных в расширение My Maps Location .
- Использование настраиваемой ссылки переопределит ссылку на подробную информацию о местоположении настраиваемым URL-адресом.
My Maps location использует родную многоязычную функцию Joomla. Вы можете определить язык в категориях местоположения и в местоположениях. При переключении языка местоположения будут отфильтрованы, как и любой другой контент Joomla, чтобы отображать одобренный язык контент.
Поле описания локации - одно из самых важных.
Он будет отображаться на странице сведений о местоположении и, в зависимости от темы, как вводный текст местоположения в результатах поиска. Что еще более важно, описание представляет собой редактор WYSIWYG со всем загруженным внутри плагином, это означает, что вы можете в нем все, что хотите (изображения, видео ...).
Вот вступительный текст, отображаемый в результатах поиска местоположения.
Поле тега имеет ту же систему тегов, что и Joomla. Вы можете добавить теги и вложенные теги, а затем загрузить их во внешний интерфейс в качестве фильтра. Чтобы управлять всеми тегами, просто загрузите компонент тегов Joomla: Компонент меню > Теги
Во внешнем интерфейсе, в зависимости от конфигурации, теги могут отображаться в виде флажка (как показано ниже) или в виде раскрывающегося списка.
My Maps Location появились дополнительные поля для заполнения метаинформации (для поисковых систем). Эти поля загружаются на страницу сведений о местоположении.
5. Отображение местоположения на веб-интерфейсе
Для отображения вашего местоположения на веб-интерфейсе вы можете использовать:
- Меню для отображения поисковой системы местоположения, отдельного местоположения или категории местоположений
- Модуль для отображения поля поиска или выбора набора мест
- Кнопка редактора для отображения одного или нескольких мест в любом редакторе
Загрузка местоположений из меню
В менеджере меню Joomla добавьте элемент и выберите тип «Поиск и отображение местоположения». Он отобразит поисковую систему местоположения с фильтрами.
Выберите «Подробный просмотр местоположения» , чтобы отобразить одно предопределенное местоположение.
На главной вкладке меню вы можете настроить:
- Введите адрес: вы можете принудительно отображать адрес по умолчанию при загрузке страницы. Его можно оставить пустым
- Расстояние: расстояние до блокировки поиска со ссылкой на адрес выше. Его можно оставить как -1 (по умолчанию)
- Категория: загрузить определенную категорию местоположения
- Ограничение поиска: ограничение количества результатов поиска. 10 вернет только 10 первых результатов при поиске местоположения
- Упорядочивание: упорядочить результаты поиска по дате, заголовку, расстоянию (по умолчанию)
Затем на вкладке меню « 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.