Drupal 7 et google maps v3. Quel module utiliser?


8

J'ai besoin de stocker lat / lng dans un type de contenu pour la chose évidemment normale: afficher un google maps. Mais pour le moment, j'ai vu que les meilleurs modules pour l'intégration de Google Maps à l'aide de la v2 sont obsolètes.

Dans mon type de contenu, je demande les autres données (rue, ville, pays, comté) donc je n'ai pas besoin d'un module qui doit insérer ces données. Cela parce que je dois insérer ces données dans un serveur SOLR.

Alors, quel est le meilleur module pour Drupal qui utilise google maps v3? Ou dois-je créer une personnalisation qui utilise (par exemple) le script js de gmap3.net?

Merci.

M.


La branche 2.x du module Gmap prend en charge la v3 de l'API.
Patrick Kenny

Google fournit une API Map parfaitement raisonnable, pourquoi ne pas simplement l'utiliser?
David Thomas

Il existe un module pour Google Maps API V3 , mais il est actuellement en version bêta.
Sithu

@PatrickKenny: À partir de la page du module: REMARQUE: 7.x-2.x (et 6.x-2.x) ciblant l'API Google Maps V3 est maintenant en cours de développement. Gardez un œil sur la file d'attente des problèmes pour progresser. ET: version bêta pour Google Maps API V3 pour Drupal 7 gmap 7.x-2.4-beta1 Je ne peux pas utiliser une version so beta de mon site client. Merci cependant.
ZioBudda

Réponses:


8

L'approche doit être indépendante de la carte. Vous devez casser les choses en deux parties:

  1. Stockage des données de localisation
  2. Affichage de ces données sur une carte

1) Stockage de données.

Vous aurez besoin de trois modules ici:

Cela peut sembler difficile, mais il est vraiment facile de configurer ces trois modules pour qu'ils fonctionnent correctement.

2) Affichage des données.

Maintenant que les données sont stockées dans la base de données, nous pouvons choisir n'importe quelle approche d'affichage que nous voulons. Ici, vous avez deux choix +: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - En troisième option, vous pouvez avoir un code js personnalisé qui joue avec Google Maps

Tout dépend de votre objectif final. OpenLayes joue avec différents moteurs de carte et pour moi, cela semble un peu gonflé. Si vous optez pour GMap, vous obtiendrez la prise en charge de Google Maps V3, qui est préférable de s'en tenir à la place de Google Maps API V2. Le développement de Google Maps API V2 s'est arrêté, aucune nouvelle fonctionnalité n'est déployée et peut être abandonnée à tout moment, alors pourquoi risquer?

Utilisez un code js maps personnalisé si le module GMap ne vous donne pas ce dont vous avez besoin. Mais je vous suggère vraiment de regarder le module GMap un peu plus près.


3

Le module Getlocations ( https://drupal.org/project/getlocations ) a été le premier à apporter le module GMAP / Location (basé sur Google Maps V2 Api) à la version 3 de l'API Google Maps. Il a rapidement développé et étendu ses fonctionnalités et est toujours activement développé… En même temps, je recommanderais les vues et cartes de géolocalisation IP ( https://drupal.org/project/ip_geoloc ) qui s'intégraient au module Getlocations et qui sont capables pour bien travailler avec Google API 3 Maps…

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.