There is an issue with accessing maps offline. The presentation considers the reasons for circulation and possible libs for solving the specified tasks.
2. 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
3. Is There Life Offline?
I need this data but my connection is awful!!!
4. Is There Life Offline?
I need this data but my connection is awful!!!
5. Is There Life Offline?
I don’t want to lose traffic on downloading data every time!
6. 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
8. Overview of Client-side Libraries for Working
with Offline Maps: Android & iOS
Mapbox
Carto Mobile
GLMap
CartoType
Navmii
etc
9. 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
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.
13. 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.