Question

J'ai un nœud appelé revendeur qui a les champs CCK suivants;
Titre
corps
Emplacement (de type emplacement)
Téléphone (de type texte)
Site Web (de type texte)
Divsion (Node refrence)

Y at-il un moyen d'afficher l'emplacement du nœud sur un gmap, en fonction de l'emplacement entré est? J'importera environ 1000 nœuds, et ne possède pas les coordonnées pour toutes ces choses, mais seulement avoir l'adresse de chacun.

Était-ce utile?

La solution

Ce que vous recherchez est deux caractéristiques: géocodage des données de localisation et un affichage de la carte (Google) du résultat. Habituellement géocodage se fait au moment de la création de nœuds, ou en utilisant une sorte de tâche cron. Alors que l'affichage de la carte est faite sur la vue du nœud (teaser, pleine page, vues, etc.).

Les deux caractéristiques doivent être fournies par les Gmap modules de projet. OpenLayers et OpenLayers Geocoder les projets doivent aussi leur fournir. Enfin, le Google Map outil s est peut-être une troisième alternative.

Tous les projets offrent une sorte d'intégration vues qui vous permettent de carte de construction (s) pour vos noeuds en utilisant des outils familiers.

géocodage (et stockage) des coordonnées, il y a aussi le Geo et Géocoder projets de. Mais il semble géocodage ne supporte pas les champs Lieu.

Autres conseils

Vous pouvez utiliser les deux modules suivants.

http://drupal.org/project/openlayers

drupal.org/project/openlayers_geocoder

Il peut géocodage votre adresse et vous pouvez utiliser les cartes de Google pour le montrer. Je ne sais pas si cette combinaison de modules fonctionnera avec des noeuds créés mais il programatically est un début.

I mis en oeuvre en utilisant l'emplacement de géocodage (drupal.org/project/location) et des modules de GMAP (de drupal.org/project/gmap~~number=plural). Vous avez besoin « emplacement de noeud » et « recherche de l'emplacement » sous-modules activé et configurez vos options de géocodage dans admin / settings / lieu / géocodage, offrant un moyen de gros géocodage aussi les concessionnaires existants.

Vous aurez pas besoin du champ CCK d'emplacement, il suffit d'utiliser la configuration fournie par « emplacement de noeud » (modifier votre type de contenu du concessionnaire).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top