Categories Blog

Come collegare un database di indirizzi ad una mappa di Google

Preliminari

Geocode

  1. Google maps attribuisce automaticamente le coordinate ad un indirizzo nel formato “via/piazza, Città”, ma se gli indirizzi sono numerosi il tempo impiegato è tale da rendere la pagina quasi inaccessibile. Allora vale la pena di inserire le coordinate nel DB.
  2. Per farlo è necessario disporre di Google drive. Creare sul proprio PC un foglio elettronico dove verranno riversati gli indirizzi e verranno create due colonne: Lat e Lng.
  3. Aggiungere nel DB i campi Lat e Lng che serviranno per importare le coordinate
  4. Trasferire su Google drive il foglio ed aprirlo con Google fogli. Controllare che non ci siano apici negli indirizzi Selezionare la colonna degli indirizzi e scegliere fra gli strumenti Geocode Cells (se non è installato installarlo).
  5. Attendere che sia compiuta l’operazione e scaricare il file

DB

  1. Importare il file excel nel db ed aggiornare i campi lat e lng
  2. Sostituire le virgole con punti
  3. Progettare la query che seleziona gli indirizzi, le coordinate ed eventuali informazioni aggiuntive.

Sviluppo

  1. Raggiungere l’indirizzo google maps https://developers.google.com/maps/documentation/javascript/adding-a-google-map
  2. Copiare il codice e personalizzarlo
  3. Chiedere una API KEY
  4. Creare una pagina dinamica dove inserire la query che sceglie gli indirizzi e le loro coordinate e la API KEY
  5. Personalizzare la mappa aggiungendo le notazioni di stile, https://mapstyle.withgoogle.com/

Risultato

http://www.nomidellashoah.it/1indice_maps.asp