INTRODUZIONE

L'oggetto maps permette di integrare l'utilizzo delle API Google Maps versione 3 all'interno di JAMP.
Le API di Google Maps sono un servizio gratuito offerto da Google ma nel rispetto dei termini e condizioni di utilizzo, per maggiori dettagli visitare il link: http://code.google.com/intl/it-IT/apis/maps/terms.html

INTEGRAZIONE API GOOGLE MAPS IN JAMP

L'integrazione della API di Google Maps non deve essere intesa come la trasposizione dei tantissimi metodi ed eventi in esse presenti all'interno del framework ciò oltre ad essere complicato da realizzare non permetterebbe di sfruttare le innumerevoli documentazioni ed esempi presenti nel sito ufficiale http://code.google.com/intl/en/apis/maps/documentation/ oltre alle migliaia di esempi che si possono trovare sul WEB.

Partendo da questi presupposti si è deciso di individuare ed implementare solo le funzionalità base:

  • Disegnare una mappa
  • Disegnare dei marker
  • Creare un percorso

Questo non deve essere inteso come un limite infatti l'utente potrà poi in base alle su esigenze interfacciarsi direttamente alle API e richiamare inserire il prorio codice.

LATITUDINE E LONGITUDINE

Per poter effettuare qualsiasi tipo di operazione con Google Maps come ad esempio: centrare una mappa, evidenziare un punto(marker), tracciare un percorso è necessario poter individuare una posizione geografica ossia conoscere le sue coordinate geografiche intese come la coppia di valori latitudine e longitudine. Per specificare le coordinate di un punto abbiamo sostanzialmente due possibilità, la prima consiste nel conoscere la latitudine e longitudine del punto stesso, questa applicazione restituisce le coordinate del punto della mappa su cui si clicca, la seconda invece sfrutta un ulteriore servizio offerto gratuitamente da Google o da terze parti chiamato geocode, in breve il servizio di Geocode consiste nella traduzione in coordinate geografiche di un dato indirizzo.
Volendo fare delle considerazioni su quale tecnica scegliere possiamo dire che il primo metodo è sicuramente più affidabile visto che non dipende dalla qualità e velocità del servizio di geocode e quindi non risente di eventuali problemi derivanti dal servizio di geocode, tempi di latenza errori nella risoluzione dell'indirizzo, di contro c'è da dire però che il secondo metodo può risultare molto più comodo da utilizzare all'interno di un'applicazione nella quale magari le coordinate non possono essere calcolate a priori perché magari fornite dall'utente.
Lasciamo libero lo sviluppatore di decidere quale metodo ritienga più idoneo utilizzare e ci limitiamo soltanto ad aggiungere che JAMP implementa entrambi i metodi il primo tramite gli attributi lng e lat, il secondo tramite l'attributo address


Ultimo Aggiornamento: 26-03-2011 21:30:28