GeoURL is a service that maintains list of web sites and their geographical coordinations. It is possible to search a site and get it’s location as well as search a location and get all nearby sites. However the results are not shown on map. There have been attempts to map results (see comments under GeoURL meets Google Maps post at GeoURL offical blog). Some of these attempts don’t work any more or require server instalation.
Now that Google Mapplets have been released for quite some time I decided to write one for GeoURL:
var map = new GMap2();
var overlay = null;
GEvent.addListener(map, "moveend", function() {
map.getCenterAsync(function(center) {
var overlayTmp=overlay;
overlay = new GGeoXml('http://geourl.org/near/?lat=' + center.lat() + '&long=' + center.lng() + ';format=rss10');
if (overlayTmp!=null) {
map.removeOverlay( overlayTmp );
}
map.addOverlay( overlay );
});
});
This was not super hard and solves the visualization problem nicely. Once installed to Google MyMaps it displays the nearest sites to map center wherever you go on Google Maps. It can be used together with other Mapplets so one can see GeoURL sites next to flickr images or any other geocoded information provided by mapplets.
To instal this GeoURL Mapplet use this link or search for GeoURL on Mapplets gallery.
This is how Prague center looks like after instalation:
