Your SlideShare is downloading. ×
  • Like
How I built a location-based social app
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

How I built a location-based social app

  • 4,299 views
Published

How mapme.at is using OSM data to greatly enhance its service. Talk given at State of the Map 2010

How mapme.at is using OSM data to greatly enhance its service. Talk given at State of the Map 2010

Published in Technology , Spiritual
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,299
On SlideShare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
24
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide





  • mapme.at works with various other location sources, including the new Twitter geo features, and basically any service that works with Fireeagle or can output GeoRSS.












  • Have always had OSM maps available on the site, from the beginning they’ve often been the best maps of the places I’ve go to.
  • Switched to cloudmade maps API partly because they were offering a great product including the Style Editor but also because we liked the idea that by forcing the user to use OSM on the site any location added to the map could be added to OSM later. We’ll come back to this soon.


























Transcript

  • 1. How I built a location-based social app using OpenStreetMap data John McKerrell
  • 2. What is MapMe.At
  • 3. Social Location Experimentation Platform
  • 4. History Started in 2007 Allowed you to label favourite places Few interesting methods built in for tracking your location including DNS
  • 5. Third party services GeoRSS
  • 6. One user’s perspective
  • 7. User experimentation
  • 8. Developer experimentation Mersey Ferries in Liverpool Looks up location on shipais.com and inserts it into mapme.at http://mapme.at/where/snowdrop http://mapme.at/where/royaliris http://mapme.at/where/royaldaffodil
  • 9. .. can lead to interesting apps ..
  • 10. .. and interesting ideas inspire http://www.flickr.com/photos/mcknut/3585011720/
  • 11. Social Location Experimentation Platform
  • 12. Why OpenStreetMap?
  • 13. Why OpenStreetMap?
  • 14. Why OpenStreetMap? I’m a fan
  • 15. Why OpenStreetMap? I’m a fan Huge existing dataset
  • 16. Why OpenStreetMap? I’m a fan Huge existing dataset Constantly evolving
  • 17. Why OpenStreetMap? I’m a fan Huge existing dataset Constantly evolving Read/Write API
  • 18. Why OpenStreetMap? I’m a fan Huge existing dataset Constantly evolving Read/Write API Good license
  • 19. How is OSM data used? Maps - screenshot ideally pre-cloudmade (Couldn’t find one) (Demonstrates that OSM has always been a feature on OSM even when we had a commercial mapping provider’s API)
  • 20. How is OSM data used? Maps - new screenshot showing cloudmade
  • 21. Foursquare (Gowalla, Brightkite)
  • 22. Foursquare (Gowalla, Brightkite) Allows you to “check in” to places.
  • 23. Foursquare (Gowalla, Brightkite) Allows you to “check in” to places. Have a existing database of places visible to everyone
  • 24. Foursquare (Gowalla, Brightkite) Allows you to “check in” to places. Have a existing database of places visible to everyone If a place doesn’t exist, you can create it
  • 25. Foursquare (Gowalla, Brightkite) Allows you to “check in” to places. Have a existing database of places visible to everyone If a place doesn’t exist, you can create it Foursquare gives “Mayorship” to the person who visits a place most often, also “Badges” to encourage activity
  • 26. mapme.at places
  • 27. mapme.at places Launched in January
  • 28. mapme.at places Launched in January Existing places show on a map on your homepage
  • 29. mapme.at places Launched in January Existing places show on a map on your homepage “map yourself” at a place
  • 30. mapme.at places Launched in January Existing places show on a map on your homepage “map yourself” at a place Also available from mobile: http://mapme.at/me/mobile
  • 31. How does it work?
  • 32. How does it work? Cloudmade reverse geocoder returns POIs
  • 33. How does it work? Cloudmade reverse geocoder returns POIs Store entries in mapme.at DB with the OSM ID
  • 34. How does it work? Cloudmade reverse geocoder returns POIs Store entries in mapme.at DB with the OSM ID Users can mark places as favourites with optional short label
  • 35. How does it work?
  • 36. How does it work? Non-existent place? User can still create an entry
  • 37. How does it work? Non-existent place? User can still create an entry Places can be private or can be shared with others
  • 38. How does it work? Non-existent place? User can still create an entry Places can be private or can be shared with others If user shares a place with everyone, they give us permission to add it to OSM
  • 39. Third party services
  • 40. Third party services Lots of sites have their own database with their own IDs
  • 41. Third party services Lots of sites have their own database with their own IDs mapme.at currently tries to match Foursquare venues onto OSM IDs using the venue name
  • 42. Third party services Lots of sites have their own database with their own IDs mapme.at currently tries to match Foursquare venues onto OSM IDs using the venue name Releasing a tool soon to allow manual matching
  • 43. Third party services Lots of sites have their own database with their own IDs mapme.at currently tries to match Foursquare venues onto OSM IDs using the venue name Releasing a tool soon to allow manual matching Resulting Foursquare to OSM ID mapping will be released
  • 44. Third party services Lots of sites have their own database with their own IDs mapme.at currently tries to match Foursquare venues onto OSM IDs using the venue name Releasing a tool soon to allow manual matching Resulting Foursquare to OSM ID mapping will be released More services coming soon too
  • 45. How does this help OSM?
  • 46. How does this help OSM? New data from user submissions to fill gaps
  • 47. How does this help OSM? New data from user submissions to fill gaps New mapping data linking OpenStreetMap to external services
  • 48. How does this help OSM? New data from user submissions to fill gaps New mapping data linking OpenStreetMap to external services More users coming to OpenStreetMap from mapme.at
  • 49. Why bother mapping yourself?
  • 50. http://vimeo.com/10636282
  • 51. http://vimeo.com/10636333
  • 52. Thankyou http://mapme.at/ http://blog.mapme.at/