Geolocalizzazione

Durante la prima esecuzione del Connettore, se non presenti, vengono aggiunti 2 campi personalizzati sull'anagrafica generale di Business. I due campi si chiamano rispettivamente:

  • an_hhlat_ib - Contiene la latitudine della posizione geografica del cliente
  • an_hhlon_ib - Contiene la longitudine della posizione geografica del cliente

Per riempire i campi con i dati delle coordinate, il connettore chiama i servizi di geolocalizzazione di google. La chiamata viene effettuata per un massimo di 500 clienti ad ogni estrazione. Questo limite è stata messo in quanto google accetta un numero massimo di 2000 richieste al giorno. Ogni volta che vengono identificate le coordinate di 500 clienti, queste vengono memorizzate e alla successiva elaborazione non vengono piu' considerate come da elaborare.

Business vers. 19

Con la versione 19, sono stati aggiunti in business i campi latitudine e longitudine sulla tabella anagra. Da questa versione, l'aggiornamento delle coordinate viene pertanto fatto su:

  • an_latitud
  • an_longit

Questi campi sono presenti anche nell'interfaccia del gestionale ed è possibile modificarli manualmente nel caso in cui la procedura di reverse geocoding sia poco accurata.

https://developers.google.com/maps/documentation/business/geolocation/

Progetto di esempio

Abbiamo creato un progetto di esempio che effettua la geolocalizzazione chiamando le API di Google.

L'esempio è disponibile a questo indirizzo: https://github.com/Apex-net/Geocoding