Mapping API's
● We'll use these to provide the routing functionality (and
probably more!) in our Along-the-Way applications
● Regardless of the API you choose, additional libraries can
provide additional functionality that you will need!
● Integrate multiple API's with Plug-Ins...where available
Google Maps API
● The Standard
● Familiar
● Easy to understand, use
● The best-documented: thorough and stuffed
with examples
OpenLayers
● An open-source JavaScript library for displaying
maps in the browser.
● Its API is comprehensive to the point where its a
little bit over-sized.
Plays nice with others!
Leaflet
● Small, Lightweight Mapping Library
● Very scalable (include what you need)
● Integration-friendly (it works with the other
libraries we're looking at)
● Its somewhat new, and still Hot. And pretty.
● However, its a little tough to find an API Key...so
don't bank on it quite yet.
● Bootstrap Map based on Twitter's Bootstrap
Framework
● Light-weight and responsive
● Ideal for scaling to any device
● Not too big: use with others for added
functionality.
Other Options
● Bing Maps
● ArcGIS JavaScript API
● MapBox
● CartoDB
Important Terms & Ideas
●
Auto-Complete (when a user starts to type...)
●
Geocoding: Turning an address into a location
●
Buffer/Circle: Around points? Lines?
●
Enable Geo-location
●
Directions (additional library)
Stretch Goal: More Functionality!
●
Routing: Every intersection is a node/vertex...can we provide
additional routes? Change their route? (Errands task)
●
Surface area select
</presentation>
Come Talk to Me!

Mapping APIs

  • 1.
    Mapping API's ● We'lluse these to provide the routing functionality (and probably more!) in our Along-the-Way applications ● Regardless of the API you choose, additional libraries can provide additional functionality that you will need! ● Integrate multiple API's with Plug-Ins...where available
  • 2.
    Google Maps API ●The Standard ● Familiar ● Easy to understand, use ● The best-documented: thorough and stuffed with examples
  • 3.
    OpenLayers ● An open-sourceJavaScript library for displaying maps in the browser. ● Its API is comprehensive to the point where its a little bit over-sized. Plays nice with others!
  • 4.
    Leaflet ● Small, LightweightMapping Library ● Very scalable (include what you need) ● Integration-friendly (it works with the other libraries we're looking at) ● Its somewhat new, and still Hot. And pretty. ● However, its a little tough to find an API Key...so don't bank on it quite yet.
  • 5.
    ● Bootstrap Mapbased on Twitter's Bootstrap Framework ● Light-weight and responsive ● Ideal for scaling to any device ● Not too big: use with others for added functionality.
  • 6.
    Other Options ● BingMaps ● ArcGIS JavaScript API ● MapBox ● CartoDB
  • 7.
    Important Terms &Ideas ● Auto-Complete (when a user starts to type...) ● Geocoding: Turning an address into a location ● Buffer/Circle: Around points? Lines? ● Enable Geo-location ● Directions (additional library) Stretch Goal: More Functionality! ● Routing: Every intersection is a node/vertex...can we provide additional routes? Change their route? (Errands task) ● Surface area select
  • 8.