Following on from my earlier post regarding Google Maps and Flex, I’ve put together a new example which I reckon’s pretty nifty.
Somehow my idea was spawned by Andrew Shorten’s post which discussed using Google Maps and the new Adobe Cocomo service to create a collaborative mapping application. And I say somehow, as I’m not really sure how I went off on the tangent of geo-locating IP addresses when the original post was about two users drawing stuff on a shared map! Maybe they can see where each other is on the map and start drawing a line until they meet somewhere in the middle…
Anyway, (il)logic aside here’s the example I whipped up:
View source is enabled in the following example.
The “Geo-locate IP address” text field should auto populate with your current IP address. The initial map will load and center on London.
When coding up the infowindow that displays, I found this reference on the Google site very useful – http://code.google.com/apis/maps/documentation/flash/reference.html
The actual information is coming from a whopping great big file that I’ve uploaded to my server which was supplied by Maxmind. There’s a few other databases that they supply, so I might add some more features to this example down the track. And they have pay for use and free versions of all their data, which is great!