Drupal 7 i Google Maps v3. Z którego modułu korzystać?


8

Muszę przechowywać lat / lng w typie zawartości dla oczywiście oczywistej rzeczy: wyświetlić mapy google. Ale na razie widzę, że lepsze moduły do ​​integracji map google przy użyciu v2 są przestarzałe.

W moim typie treści żądam innych danych (ulica, miasto, kraj, okręg), więc nie potrzebuję modułu, który musiałby wstawić te dane. To dlatego, że muszę wstawić te dane do serwera SOLR.

Który moduł jest najlepszy dla Drupala, który korzysta z Google Maps v3? Czy muszę utworzyć jeden niestandardowy, który używa (na przykład) skryptu js gmap3.net?

Dzięki.

M.


Gałąź 2.x modułu Gmap obsługuje v3 interfejsu API.
Patrick Kenny,

Google zapewnia całkowicie rozsądny interfejs API Map, dlaczego po prostu tego nie użyć?
David Thomas

Istnieje moduł dla Google Maps API V3 , ale obecnie jest on w fazie beta.
Sithu

@PatrickKenny: Ze strony modułu: UWAGA: 7.x-2.x (i 6.x-2.x) atakujące Google Maps API V3 jest obecnie w fazie rozwoju. Obserwuj postęp w kolejce problemów. ORAZ: Wersja beta dla Google Maps API V3 dla Drupal 7 gmap 7.x-2.4-beta1 Nie mogę używać wersji beta z mojej witryny klienta. Dziękuję jednak.
ZioBudda,

Odpowiedzi:


8

Podejście powinno być niezależne od mapy. Musisz rozbić rzeczy na dwie części:

  1. Przechowywanie danych o lokalizacji
  2. Wyświetlanie tych danych na mapie

1) Przechowywanie danych.

Potrzebujesz tutaj trzech modułów:

Może to wyglądać na trudne, ale naprawdę łatwo jest skonfigurować te trzy moduły, aby dobrze grały.

2) Wyświetlanie danych.

Teraz, gdy dane są przechowywane w bazie danych, możemy wybrać dowolne podejście do wyświetlania. Tutaj masz dwie + opcje: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - Trzecią opcją jest niestandardowy kod js, który gra z Google Maps

Wszystko zależy od twojego ostatecznego celu. OpenLayes bawi się różnymi silnikami map i dla mnie wygląda to na rozdęte. Jeśli korzystasz z GMap, uzyskasz obsługę Google Maps V3, którą lepiej trzymać zamiast Google Maps API V2. Program Google Maps API V2 został zatrzymany, nie są wprowadzane żadne nowe funkcje i można go w każdej chwili porzucić, więc po co ryzykować?

Idź z niestandardowym kodem map js, jeśli moduł GMap nie daje ci tego, czego potrzebujesz. Ale naprawdę polecam przyjrzeć się modułowi GMap nieco bliżej.


3

Moduł Getlocations ( https://drupal.org/project/getlocations ) jako pierwszy wprowadził moduł GMAP / Location (oparty na Google Maps V2 Api) do wersji Google Maps API 3. Szybko się rozwinął i rozszerzył swoją funkcjonalność i wciąż jest aktywnie rozwijany… Jednocześnie polecam widoki i mapy geolokalizacji IP ( https://drupal.org/project/ip_geoloc ), które zintegrowały się z modułem Getlocations i są w stanie ładnie współpracować z Google API 3 Maps…

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.