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.
7
google-maps
ZioBudda
źródło
źródło
Odpowiedzi:
Podejście powinno być niezależne od mapy. Musisz rozbić rzeczy na dwie części:
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.
źródło
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…
źródło