Se si dispone di seri piani in questa direzione:
dimenticare le API di Google Maps, e utilizzare OpenLayers invece.
Credimi, ho avuto un'esperienza pratica con questo. Ho creato innumerevoli siti Web e applicazioni di cartografia interattiva e ho scritto un codice che racchiude la funzionalità di Google Maps nei componenti di Delphi. Li potete trovare su Google Code: http://code.google.com/p/delphimaps/
si possono anche trovare qualche applicazione di esempio che ho fatto con una prima versione di questi componenti qui: Use Googlemap from my Delphi application?
OpenLayers è molto più versatile, è completamente open source, e ha un'intera comunità dietro di esso. Può persino utilizzare Google Maps, ma puoi facilmente passare a OpenStreetMaps, Yahoo, Bing o al tuo sistema GIS.
Ci sono molti esempi online e non sei legato a regole stupide imposte da Google. Ad esempio, se si desidera utilizzare Google Maps tramite una connessione sicura (HTTPS), è necessario pagare. Non utilizzo mai più direttamente l'API di Google Maps e i miei siti Web GIS sono migliorati molto da quando ho iniziato a utilizzare OpenLayers.
Forse un giorno dovrei avvolgere OpenLayers in componenti Delphi, ma ora faccio la maggior parte delle cose in JavaScript e comunico solo con la mia app Delphi quando è davvero necessaria, quindi anche con le app Delphi che contengono una mappa, non molto GIS roba fatta a Delphi. Che risulta essere più facile da mantenere.
..
Inoltre, OpenLayers non richiede alcuna connessione ad internet. Può funzionare al 100% nel tuo browser offline.Google Maps richiede una connessione Internet, poiché scarica parti del suo codice in modo dinamico e desidera sempre scaricare le sue mappe da Google.
fonte
2012-06-01 07:52:12
Prima di spendere più tempo sulla scrittura del codice, si dovrebbe leggere le condizioni di licenza con molta attenzione e forse considerare l'utilizzo di OpenStreetMap, invece. Sto solo dicendo ... – dummzeuch
La mia linea di fondo è che ho bisogno di catturare un percorso su cui una persona guida, dall'inizio alla fine. Ho bisogno del nome della via, della città e dello stato/provincia. Presumibilmente, l'API di Google Maps ha un geodecoder che mi fornisce tali informazioni, conoscendo le coordinate GPS. – rickstep
Sembra che nominatim da OpenStreetMap contenga i dati che sto cercando. Dato che sono un novizio in questo, ci sono esempi su come chiamare nomiatim da Delphi e interpretare i risultati xml? – rickstep