- They have enabled geosearch as a Google Maps feature but *still*
have no way to do geosearch as a web service
Yeah, Brady -- I was hopeful when I saw that but then I learned that
it is only using their Javascript API. It would be awesome to have
that functionality exposed via REST.
I've been looking at ways to scrape that interaction but it's a sorry
testament to the current state of affairs that I should be considering
that. :)
Looking forward to Wherecamp today!
Dave
Yep, thanks to Pamela Fox at Google today I found the following:
Home Page for Ajax GeoSearch:
http://code.google.com/apis/ajaxsearch/
REST API documentation (Flash and other Non-JavaScript Environments):
http://code.google.com/apis/ajaxsearch/documentation/#fonje
Apparently right now this only returns 8 results at a time (though it
can be paged), and according to Pamela if we request that the result
set be increased to 32 or 50 or something, it might actually happen:
curl -e http://www.my-ajax-site.com \ 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Paris%20Hilton'
Note that it requires no API key and returns fully RESTful results in
KML or JSON format. Cool stuff. Nice to see this actually exists!
Dave
I like your thoughts regarding proximity vs. routing and think you
should take a look at some of the routing and transit data available.
Google apparently has a transit API that is gaining traction (http://code.google.com/transit/spec/transit_feed_specification.html
) and there are undoubtedly other sources out there as well.
Take a look and see what might be fun to experiment with re: routing
and see if there is an applicable demo you can put together. Everyone
seems to agree this is the best way to advance the agenda...
Dave
I think Google's approach so far is just to encourage people to
publish as much stuff as possible in KML/GeoRSS, then index it,
perform some kind of page ranking, and then sell ads.
I am really interested in how it might be possible to implement
alternative approaches to their completely closed "page rank" on geo
data. I think social-graph aware indexing would be particularly
relevant and would outperform most other algorithms.
This would be a place to check out the Google Friend Connect API. If
there was a way to layer something onto that, it could be really
interesting. Google of course heard this entire discussion last week
and could announce just such a thing at any moment. But, in the
meantime, it would be interesting to see what hacks could be cooked up.
Does anyone have access to Friend Connect yet?
Dave
I'm particularly interested in how they have integrated with the
Facebook graph.
Dave
Someone at Wherecamp pointed out that they didn't like the name
"GeoHash" for the Gustavo Niemeyer algorithm, as it implied a one-way
function. Technically it is a one-way function, as it can only be
worked back to a (very accurate) approximation of the original input
coordinates.
However, with XKCD on the trail, maybe it makes sense to consider an
alternative name for this down the road?
Anyway, has anybody considered doing a meetup at their local XKCD
coordinates?
Cheers,
Dave
Seth of FireEagle suggested "GeoCrash"