Domanda

Ho un nodo denominato rivenditore che ha i seguenti campi CCK;
Titolo

corpo Location (di tipo Location)
Telefono (di tipo text)
Sito web (di tipo text)
Divsion (Node refrence)

C'è un modo per visualizzare la posizione del nodo su una gmap, in base alla posizione in ingresso? Sarò importando circa 1000 nodi, e non ho le coordinate per uno di questi, ma ho solo l'indirizzo di ciascuno.

È stato utile?

Soluzione

Quello che state cercando è di due caratteristiche: geocodifica dei dati di localizzazione e di una (Google) visualizzazione della mappa del risultato. Di solito Geocoding è fatto al momento della creazione del nodo, o utilizzando qualche tipo di lavoro cron. Mentre visualizzazione della mappa avviene in mostra nodo (occhiolino, a piena pagina, viste, ecc.).

Entrambe le caratteristiche dovrebbe essere fornita dai href="http://drupal.org/project/gmap" rel="nofollow"> GMAP moduli del progetto . Il OpenLayers e progetti OpenLayers Geocoder dovrebbero anche fornire loro. Infine, il Google Map Tool s può essere una terza alternativa.

Tutti i progetti di fornire un qualche tipo di Vista di integrazione che si permettono di costruire mappa (s) per i nodi utilizzando strumenti familiari.

Per geocoding (e stoccaggio) delle coordinate, c'è anche il Geo e progetti Geocode . Ma sembra Geocode non supporta i campi Posizione.

Altri suggerimenti

È possibile utilizzare i seguenti due moduli.

http://drupal.org/project/openlayers

drupal.org/project/openlayers_geocoder

Si può eseguire il geocoding tuo indirizzo ed è possibile utilizzare le mappe di Google per mostrarlo. Non sono sicuro se questa combinazione di moduli funzionerà con i nodi creati programmaticamente, ma è un inizio.

ho implementato geocoding utilizzando la posizione (drupal.org/project/location) e moduli gmap (drupal.org/project/gmap). "posizione del nodo" e sottomoduli "luogo di ricerca" Hai bisogno attivato, e impostare le opzioni di geocoding in admin / settings / posizione / geocoding, offrendo un modo per geocode massa i concessionari esistenti troppo.

Non avrà bisogno del campo Posizione CCK, basta usare la configurazione fornita da "posizione nodo" (modifica al proprio concessionario tipo di contenuto).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top