Mapbox Mobile

Brad Leege - Mapbox - @bradleege

On Device Rendering Of Vector Maps

UW Cart Lab Education Series - August 30, 2016

Introductions

  • Mobile Engineer at Mapbox
  • Working on Mobile tools and strategy
  • Live and Work in Madison, Wisconsin
  • UW Alumnus

Mapbox

  • Building Open Source tools for custom map design, development, and analysis.

  • Powered by OpenStreetMap

  • Cloud hosting of custom maps, geocoding, and directions for mobile apps and Web sites.

  • ~170 People Worldwide

    • Founded in Washington, DC

Vector Tile Maps

  • Smooth Fast Maps

  • 75 % Smaller Than Raster Maps

  • Smooth Transitions

  • Data Integrated With Design

  • Dynamic Design

  • Open Source

    • https://github.com/mapbox/vector-tile-spec

    • https://www.mapbox.com/vector-tiles/specification/

    • https://github.com/mapbox/mapbox-gl-style-spec

    • https://www.mapbox.com/mapbox-gl-style-spec/

Mobile

Vector Tile Maps

Incremental Zoom

Raster Rotation

Raster Rotation

Raster Rotation

Raster Rotation

Vector Rotation

Mapbox Mobile SDK

  • Core GL
    • Open GL and C++
    • Renders Style On Device In Real Time
    • Internal Engine used by both platforms
  • Platform Bindings (aka SDKs)
    • Familiar APIs
      • iOS - MapKit
      • Android - Google Maps
    • Languages
      • iOS - Objective-C and Swift
      • Android - Java

Mapbox Workflow

  • Custom Design
    • Mapbox Studio
  • Stock Design
    • Preset Styles
  • Publish
    • Web
    • iOS
    • Android

iOS Demo

Android Demo

Questions?

Thanks!

  • https://github.com/mapbox (900+ repos)
  • https://www.mapbox.com/blog/
  • brad@mapbox.com
  • @bradleege

Mapbox Mobile

By Brad Leege

Mapbox Mobile

Introduction to Mapbox Mobile given at UW Cartography Lab on 30-Aug-2016.

  • 975