Geo::Google -- Pretty Good
I’ve been having a fiddle with the Geo::Google perl module today, the simple explanation is that the module performs geographical queries using Google Maps. And it works well. Just it’s not very accurate…
Geo::Google takes an address and returns a longitude and latitude from Google Maps. With these you can create points on your own GMap applications. After feeding it a dozen addresses with different levels of completeness (full postcode, partial postcode, city and town, just city etc.) I’m not that impressed with it’s accuracy when putting locations on the map. I’m not sure if it’s my sample data set or just that the UK data isn’t that great but every location I’ve passed in has been it’s off by a fair way. Still that’s a GMaps problem, the module itself works fine.