In just a week I’ll be riding 100 miles in the LIVESTRONG Challenge. I’m doing this to raise money for cancer research and patient support. I’m also doing it for Mom.
Just $20 will put me over my fundraising goal. Can you spare a few bucks? Thanks!
In just a week I’ll be riding 100 miles in the LIVESTRONG Challenge. I’m doing this to raise money for cancer research and patient support. I’m also doing it for Mom.
Just $20 will put me over my fundraising goal. Can you spare a few bucks? Thanks!
“
We also added transit and walking directions to Google Maps for Android. You can now get directions using public transportation in over 250 cities, including New York City and San Francisco. If you’re looking for the best route on foot, use walking directions to take advantage of pedestrian-only pathways and to avoid one-way restrictions – just in time for summer!”
The latest issue of Ambidextrous features a 2-page spread on prototypes from Maker Faire. Check out the free digital preview.
This week I kicked off my latest Adaptive Path project. The team is designing and developing an iPhone app as an extension of the smart.fm web site. You can read all about our first week on the project over on the AP blog.
I am really excited about this particular project and unlike many where the consultants must be quiet about the work, this client is more than happy to let us talk about it. You can expect to see a lot of iPhone design & dev related blog posts and tweets from me over the next couple of months.
Last week, Yahoo! released a new service called Placemaker. Developers can use this to identify location information within unstructured content. Send Placemaker a bunch of text or a URL to a web page and it will return back a list of places referenced in that text or document.
“Placemaker is not a geocoder and does not perform street-level address recognition; it is however a geo-extraction and indexing tool designed to help determine the ‘whereness’ of a document or atomic unit of text. It provides the geographic developer community with the means to mark-up and index their content geographically in a globally-aware, locally-relevant, and language-neutral manner, and assists with geographic discovery and aggregation across the Internet.”
Send Placemaker the text “San Francisco” and you get back the city, state, Where on Earth ID and latitude/longitude. Feed the service a web page, like the CNN.com homepage and you get back a list of all places found on that page. Now, just to clarify, the locations returned by Placemaker are not addresses, but cities, states, countries and points of interest like parks, schools and landmarks.
I found this to be a fascinating concept. What could this service do for me? What could I build as a way to test the power of Placemaker? Well, a couple days later I am introducing a working version of mapZING.
mapZING is an incredibly small prototype that injects itself into any web page. A little window displays on top of the page’s content with a map marking all of the places found. Here’s a screenshot of the app on top of the CNN homepage.

How does it work? Simply add this mapZING link to your browser by dragging it to the toolbar or by right-clicking and saving as a bookmark/favorite. Next, go to a web page that has some location info on it. Good candidates I found are news sites, the Wikipedia homepage and local sites like for my home town.
The White House is pretty good too!

Note that large web pages (over about 50,000 characters) are not allowed to sue the Yahoo! Placemaker service and there’s a surprisingly large number of pages that you’ll find rejected for this reason. I found in my testing that size was the most likely problem.
Over the course of just a few days, poking at this idea when I had time, I was able to build a small working prototype app. There’s a lot of clean up to do and improvements I’d like to add. You can read more about the code behind mapZING in detail. I wanted to expose all of my code to 1) force me to do a better job 2) be humble about about my work and 3) allow others to learn where possible.
Like it? Hate it? Found a bug? Have ideas for improvements? Let me know in the comments!
In case you are testing mapZING on this page, here’s some place data:
Recent Comments