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


8

Мені потрібно зберігати lat / lng у типі вмісту для очевидно нормальної речі: відображення карти Google. Але на даний момент я бачу, що кращі модулі для інтеграції google map з використанням v2, що вона застаріла.

У моєму типі вмісту я запитую інші дані (вулиця, місто, країна, округ), тому мені не потрібен модуль, який потрібно вставити ці дані. Це тому, що мені потрібно вставити ці дані на сервер SOLR.

Отже, який найкращий модуль для Drupal, який використовує google maps v3? Або мені потрібно створити один користувацький, який використовує (наприклад) сценарій js gmap3.net?

Дякую.

М.


2.x гілка модуля Gmap підтримує v3 API.
Патрік Кенні

Google надає абсолютно розумний API Map, чому б не просто використовувати його?
Девід Томас

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

@PatrickKenny: На сторінці модуля: ПРИМІТКА: 7.x-2.x (і 6.x-2.x) орієнтація API Google Maps V3 зараз розробляється. Слідкуйте за чергою проблем щодо прогресу. ТА: Бета-версія для 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, яку краще дотримуватися замість API Google Maps V2. Розвиток API Google Maps V2 припинився, нові функції не скачуються, і від них можна будь-коли відмовитися, тож навіщо ризикувати?

Перейдіть за допомогою спеціального коду js map, якщо модуль GMap не надасть вам необхідного. Але я дійсно пропоную вам поглянути на модуль GMap трохи ближче.


3

Модуль Getlocations ( https://drupal.org/project/getlocations ) першим вивів модуль GMAP / Location (на базі Google Maps V2 Api) до версії API Google Maps 3. Він швидко розвивався та розширював свої функції та все ще активно розвивається ... У той же час я рекомендував би перегляди та карти геолокації IP ( https://drupal.org/project/ip_geoloc ), які інтегруються з модулем Getlocations і здатні. щоб приємно працювати з Google Maps 3 Maps…

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.