How I built a location-based social app
Upcoming SlideShare
Loading in...5
×
 

How I built a location-based social app

on

  • 4,995 views

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

Statistics

Views

Total Views
4,995
Views on SlideShare
2,854
Embed Views
2,141

Actions

Likes
1
Downloads
23
Comments
0

6 Embeds 2,141

http://blog.mapme.at 2131
http://translate.googleusercontent.com 6
http://webcache.googleusercontent.com 1
http://theoldreader.com 1
http://mapme.at 1
http://ranksit.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • 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. <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • Have always had OSM maps available on the site, from the beginning they&#x2019;ve often been the best maps of the places I&#x2019;ve go to. <br />
  • 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&#x2019;ll come back to this soon. <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

How I built a location-based social app Presentation 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/