Upload
mousebird
View
377
Download
1
Tags:
Embed Size (px)
Citation preview
Overview
Introduction WhirlyGlobe-Maply Toolkit Geospatial on the web Geospatial with native tools for mobile App examples
WhirlyGlobe-MaplyAn open source high performance geospatial display component for iOS implementing a globe or flat map.
‣ Apache 2.0 License
‣ OpenGL ES 3.0
‣ Often 60 frames/sec
‣ Vectors, base maps, labels, shapes and more
‣ iPad & iPhone
‣ Android
Web Geospatial for Mobile
You can, but keep it simple
Not as interactive
Not very well integrated
Example
Google Maps for Web (vs)
Google Maps App
Native Dev for Mobile
Pros
Apps more interactive
Better integrated into system
Cons
Development tools unfamiliar
One version of app per platform
iOS Tutorials
Apple’s Own Tutorials
developer.apple.com
Apple’s Xcode Templates
Ray Wenderlich’s site
www.raywenderlich.com/tutorials
Many others (search: ‘iOS tutorial’)
App Examples
Data Source Basemap or reference data iOS Tutorial and/or Template User Interface Elements WhirlyGlobe-Maply Tutorial(s)
iOS Tutorial: SeismicXML
developer.apple.com/library/ios/samplecode/SeismicXML
Data Source
{ "id":13, "stationName":"Wilton Ave & Diversey Pkwy", "availableDocks":7, "totalDocks":19, "latitude":41.93250008, "longitude":-87.65268082, "statusValue":"In Service", "statusKey":1, "availableBikes":12, "stAddress1":"Wilton Ave & Diversey Pkwy", "stAddress2":"", "city":"Chicago", "postalCode":"", "location":"2790 N.Wilton Ave", "altitude":"", "testStation":false, "lastCommunicationTime":null, "landMark":"066" },
www.divvybikes.com/stations/json
Chicago bike
share JSON
iOS Tutorial
www.appcoda.com/fetch-parse-json-ios-programming-tutorial/
SummaryIntroduced WhirlyGlobe-Maply
Discussed Geospatial on web vs native
Overview of Native Dev Tools, mostly iOS
App Breakdowns
Tremor Tracker
Bike Share Availability
NASA Data Browser
Links & ContactsContact
@mousebirdc
mousebirdconsulting.com
Slides www.slideshare.net/mousebird/avidgeo-dec-2014
WhirlyGlobe-Maply mousebird.github.io/WhirlyGlobe