C'è un modo per generare le coordinate di una posizione in base all'indirizzo?
-
27-09-2019 - |
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.
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).