Drupal 7 и Google Maps v3. Какой модуль использовать?


8

Мне нужно хранить lat / lng в тип контента для очевидно нормальной вещи: отображать карты Google. Но на данный момент я вижу, что лучшие модули для интеграции карт Google с использованием v2, что она устарела.

В моем типе контента я запрашиваю другие данные (улица, город, страна, округ), поэтому мне не нужен модуль для вставки этих данных. Это потому, что мне нужно вставить эти данные в сервер SOLR.

Итак, какой модуль лучше всего подходит для Drupal, который использует google maps v3? Или мне нужно создать один пользовательский, который использует (например) js-скрипт gmap3.net?

Спасибо.

М.


Ветвь 2.x модуля Gmap поддерживает v3 API.
Патрик Кенни

Google предоставляет совершенно разумный API Карт, почему бы просто не использовать это?
Дэвид Томас

Существует модуль для Google Maps API V3 , но в настоящее время он находится в стадии бета-тестирования.
Ситху

@PatrickKenny: со страницы модуля: ПРИМЕЧАНИЕ: версия 7.x-2.x (и 6.x-2.x) для Google Maps API V3 находится в стадии разработки. Следите за очередью вопросов для прогресса. AND: бета-версия для Google Maps API V3 для Drupal 7 gmap 7.x-2.4-beta1 Я не могу использовать бета-версию с моего клиентского сайта. Спасибо однако.
ZioBudda

Ответы:


8

Подход должен быть независимым от карты. Вам нужно разбить вещи на две части:

  1. Хранение данных о местоположении
  2. Отображение этих данных на карте

1) Хранение данных.

Вам понадобятся три модуля здесь:

Это может показаться сложным, но действительно легко настроить эти три модуля для приятной игры.

2) Отображение данных.

Теперь, храня данные в базе данных, мы можем выбрать любой подход к отображению. Здесь у вас есть два варианта +: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - в качестве третьего варианта вы можете использовать собственный код js, который играет с Google Maps

Все зависит от вашей конечной цели. OpenLayes играет с различными движками карт, и для меня это выглядит немного раздутым. Если вы перейдете на GMap, вы получите поддержку Google Maps V3, которую лучше придерживаться вместо Google Maps API V2. Разработка Google Maps API V2 остановлена, новые функции не внедряются, и от них можно отказаться в любой момент, так зачем рисковать?

Используйте специальный код js maps, если модуль GMap не дает вам то, что вам нужно. Но я действительно предлагаю вам взглянуть на модуль GMap чуть ближе.


3

Модуль Getlocations ( https://drupal.org/project/getlocations ) был первым, кто применил модуль GMAP / Location (основанный на API Google Maps V2) к версии Google Maps API 3. Он быстро развивался и расширял свои функциональные возможности и все еще активно развивается ... В то же время я бы порекомендовал IP Geolocation Views & Maps ( https://drupal.org/project/ip_geoloc ), который интегрирован с модулем Getlocations и который способен хорошо работать с Google API 3 Maps ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.