Ho affrontato questo problema prima molte volte. Mentre KML è un'opzione, se hai già un CSV con latitudine e longitudine, il mio metodo rapido e sporco è utilizzare le tabelle di Google Fusion: http://www.google.com/fusiontables/Home
Anche se hai solo nomi di città e paesi (ovunque in il mondo!) fa un lavoro a posto.
Se vi interessa soltanto degli Stati Uniti località, e il G20 (ricchi, nazioni ben geocodificati), allora lotto GEO è probabilmente il miglior metodo veloce, ma si limita a 2500 punti sulla versione gratuita: http://batchgeo.com/
Ma per i miei bisogni, il metodo di BatchGeo non è all'altezza. Quando scavi in Kenya, vedi che indovina in molte località sbagliate. Quelle 666 località di Nairobi sono delle baraccopoli con nomi che non appaiono in nessun database ufficiale. Dal momento che il Kenya non è uno dei primi 20 paesi a favore della tecnologia, questa è una fonte comune di errore. Le località più interessanti appaiono nelle baraccopoli. (Vedi anche www.mapKibera.org per lo sforzo necessario per riparare i punti vuoti nelle mappe di google)
Ho un blog più ampio su questo con molte immagini di come apparirà il tuo output: chewychunks.wordpress.com/ 2011/06/09/how-to-Geomap-story-locations-across-est-africa/
(ma i neofiti non sono autorizzati a pubblicare immagini direttamente qui :()
La soluzione migliore per me richiesto scaricando 44.000 località dall'elenco di Geonames.org per Kenya e Uganda, aggiungendo un elenco di ricerche geografiche personalizzate e un algoritmo di corrispondenza multi-passo in python basato su DIFFLIB e REGEX.
Link diretto al Google KML tutorial: http://code.google.com/apis/kml/documentation/kml_tut.html – HBP