Drupal 7 ve Google Haritalar v3. Kullanılacak modül hangisidir?


8

Görünüşe göre normal bir şey için bir içerik türüne lat / lng depolamak gerekir: bir google haritalar görüntülemek. Ama şu an için v2 kullanarak google harita entegrasyonu için daha iyi modüllerin kullanımdan kaldırıldığını gördüm.

İçerik türümde diğer verileri (sokak, şehir, ülke, ilçe) talep ediyorum, bu yüzden bu verileri eklemek için bir modüle ihtiyacım yok. Çünkü bu verileri bir SOLR sunucusuna eklemem gerekiyor.

Peki, google maps v3 kullanan Drupal için en iyi modül hangisidir? Ya da (örneğin) gmap3.net'in js betiğini kullanan bir özel oluşturmalı mıyım?

Teşekkürler.

M.


Gmap modülünün 2.x dalı, API'nin v3'ünü destekler.
Patrick Kenny

Google son derece makul bir Harita API'sı sağlıyor, neden sadece bunu kullanmıyorsunuz?
David Thomas

Google Maps API V3 için bir modül var , ancak şu anda beta sürümündedir.
Sithu

@PatrickKenny: Modül sayfasından: NOT: Google Maps API V3'ü hedefleyen 7.x-2.x (ve 6.x-2.x) şu anda geliştirilme aşamasındadır. İlerleme için sorun kuyruğuna göz atın. VE: Google Maps API V3 için Beta sürümü Drupal 7 gmap 7.x-2.4-beta1 için Beta sürümü Müşteri sitemden beta sürümü kullanamıyorum. Ancak teşekkürler.
ZioBudda

Yanıtlar:


8

Yaklaşım harita agnostik olmalıdır. İşleri iki parçaya bölmeniz gerekir:

  1. Konum verilerini saklama
  2. Bu verileri bir haritada görüntüleme

1) Veri depolama.

Burada üç modüle ihtiyacınız olacak:

Zor görünebilir, ancak bu üç modülü güzel oynamak için yapılandırmak gerçekten kolaydır.

2) Veri görüntüleme.

Şimdi veri tabanında depolanan veriler sayesinde istediğimiz görüntüleme yaklaşımını seçebiliriz. Burada iki + seçeneğiniz var: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - Üçüncü bir seçenek olarak, özel bir js kodunuz olabilir. Google Haritalar ile oynuyor

Her şey nihai hedefinize bağlıdır. OpenLayes farklı harita motorları ile oynuyor ve bana göre biraz şişmiş görünüyor. GMap ile giderseniz, Google Maps API V2 yerine uymak daha iyi olan Google Maps V3 desteği alırsınız. Google Maps API V2 geliştirmesi durdu, yeni özellikler alınmıyor ve her an terk edilebilir, bu yüzden neden risk altındasınız?

GMap modülü size ihtiyacınız olanı vermezse, özel js harita kodu ile gidin. Ama gerçekten GMap modülüne biraz daha yakından bakmanızı öneririm.


3

Getlocations Module ( https://drupal.org/project/getlocations ), Google Maps API 3 sürümüne GMAP / Konum Modülünü (Google Maps V2 Api tabanlı) getiren ilk kullanıcı oldu. Hızla gelişti ve işlevsellikleri genişletilmiş ve hala aktif olarak ben IP Coğrafi Konum Görüntüleme & Maps (öneriyoruz Aynı zamanda ... geliştirilen gelmiştir https://drupal.org/project/ip_geoloc Getlocations Modülü ile entegre ve bu mümkün olduğunu) Google API 3 Haritalar ile güzel bir şekilde çalışmak için…

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.