Implementing offline maps
for mobile apps
TechTalk 02/19/18
Agenda
 Is There Life Offline? Why Alternatives for Maps?
 Overview of Client-side Libraries for Working with Offline
Maps: Android & iOS
 GetYourMap SDK Intro
 Walking Through Some Code
 Demo
 Q&A
 Final
Is There Life Offline?
I need this data but my connection is awful!!!
Is There Life Offline?
I need this data but my connection is awful!!!
Is There Life Offline?
I don’t want to lose traffic on downloading data every time!
Why Alternatives for Maps?
Technical Requirements
Content
* Content size
* Layers of information
* Сustomization of maps
Behavior
* Offline support
* Client-side calculation gives more stability
with less reliable and overloaded mobile
networks
Business Requirements
licensing
brand perspective
price and usage
Overview of Client-side Libraries for
Working with Offline Maps
Overview of Client-side Libraries for Working
with Offline Maps: Android & iOS
 Mapbox
 Carto Mobile
 GLMap
 CartoType
 Navmii
 etc
Overview of Client-side Libraries for Working
with Offline Maps: Android & iOS
Library Raster/Vector License Price
Mapbox yes/yes
Berkeley
Software
Distribution
Free to start
50,000 monthly active users
$0.50
500 monthly active users
Carto Mobile yes/yes
Berkeley
Software
Distribution
30-day free trial
$1639 yearly
GLMap yes/yes Proprietary
Free
5,000 / month map downloads
$1
50 map downloads
CartoType no/yes Proprietary
Entrepreneur license for small business customers
(multiple applications, multiple platforms)
£1600 per year
Navmii ?/yes Proprietary
Navmii provides clients with map packages which can be used by the SDK to
render maps and create routes being fully offline
GetYourMap SDK Intro
Dev: Evgen Bodunov
Twitter: @molind
https://galileo-app.com
GetYourMap: https://getyourmap.com
GetYourMap
Rendered using OpenGL ES 2.0 and optimized to work offline. Based on recent data from OpenStreetMap. Includes
search and directions.
Feature:
 One line dependency from Cocoapods/Carthage on iOS or maven on Android.
 GLMap built to work offline. Map data stored in compact binary format and it's optimized for mobile rendering.
 Data is rendered on device using OpenGL ES 2.0, with style applied on the fly. It's easy to load your own data layers
from GeoJSON files and integrate layers to the map
 Everything on map could be customized very fast. MapCSS is used to describe map style.
Walking Through Some Code
Walking Through Some Code
Walking Through Some Code
 http://overpass-turbo.eu
Overpass turbo is a web based data mining tool for OpenStreetMap
It runs any kind of Overpass API query and shows the results on an interactive map.
Walking Through Some Code
Demo
Q&A
Final
E-mail: vadzim.mikalayeu@instinctools.ru
Skype: vadnik1986

Offline maps for mobile developers (Android/iOS)

  • 1.
    Implementing offline maps formobile apps TechTalk 02/19/18
  • 2.
    Agenda  Is ThereLife Offline? Why Alternatives for Maps?  Overview of Client-side Libraries for Working with Offline Maps: Android & iOS  GetYourMap SDK Intro  Walking Through Some Code  Demo  Q&A  Final
  • 3.
    Is There LifeOffline? I need this data but my connection is awful!!!
  • 4.
    Is There LifeOffline? I need this data but my connection is awful!!!
  • 5.
    Is There LifeOffline? I don’t want to lose traffic on downloading data every time!
  • 6.
    Why Alternatives forMaps? Technical Requirements Content * Content size * Layers of information * Сustomization of maps Behavior * Offline support * Client-side calculation gives more stability with less reliable and overloaded mobile networks Business Requirements licensing brand perspective price and usage
  • 7.
    Overview of Client-sideLibraries for Working with Offline Maps
  • 8.
    Overview of Client-sideLibraries for Working with Offline Maps: Android & iOS  Mapbox  Carto Mobile  GLMap  CartoType  Navmii  etc
  • 9.
    Overview of Client-sideLibraries for Working with Offline Maps: Android & iOS Library Raster/Vector License Price Mapbox yes/yes Berkeley Software Distribution Free to start 50,000 monthly active users $0.50 500 monthly active users Carto Mobile yes/yes Berkeley Software Distribution 30-day free trial $1639 yearly GLMap yes/yes Proprietary Free 5,000 / month map downloads $1 50 map downloads CartoType no/yes Proprietary Entrepreneur license for small business customers (multiple applications, multiple platforms) £1600 per year Navmii ?/yes Proprietary Navmii provides clients with map packages which can be used by the SDK to render maps and create routes being fully offline
  • 10.
    GetYourMap SDK Intro Dev:Evgen Bodunov Twitter: @molind https://galileo-app.com GetYourMap: https://getyourmap.com GetYourMap Rendered using OpenGL ES 2.0 and optimized to work offline. Based on recent data from OpenStreetMap. Includes search and directions. Feature:  One line dependency from Cocoapods/Carthage on iOS or maven on Android.  GLMap built to work offline. Map data stored in compact binary format and it's optimized for mobile rendering.  Data is rendered on device using OpenGL ES 2.0, with style applied on the fly. It's easy to load your own data layers from GeoJSON files and integrate layers to the map  Everything on map could be customized very fast. MapCSS is used to describe map style.
  • 11.
  • 12.
  • 13.
    Walking Through SomeCode  http://overpass-turbo.eu Overpass turbo is a web based data mining tool for OpenStreetMap It runs any kind of Overpass API query and shows the results on an interactive map.
  • 14.
  • 15.
  • 16.
  • 17.