Skip to content

NDK base map rendering

Dmitry Baryshnikov edited this page Jan 26, 2016 · 14 revisions

Candidate features

Mapbox Android/iOS SDK

  • Android >= 4.0.4 API level 15
  • License - Mapbox own
  • Main dependency - GLFW
  • Build under Linux/Mac OS X/Android/iOS
  • Notes - most perspective

G3M

  • Android >= 3.0 API level 11
  • License - 2 clauses BSD license
  • Dependencies - no dependencies!
  • Build under Android/iOS
  • Notes - very complicated code, mixin java and c code

WhirlyGlobe

  • Android >= 4.3 API SDK 18
  • License - Apache 2.0 license
  • Dependencies - proj, shapelib ...
  • Build under Android (under dev)/iOS
  • Notes - not active development

Scobbler

  • Android >= 4.0 - API level 14
  • License - proprietary (code closed)
  • Dependencies ?
  • Build under Android/iOS
  • Notes - offline geocoder and routing

QMapControl

  • Dependencies - Qt
  • Build under desctop only
  • Notes - no mobile/3d support

Mapsme

  • Android >= 4.0.4 API level 15
  • License - apache 2
  • Main dependency - GLES2, EGL
  • Build under Linux/Android/iOS
  • Notes - android:glEsVersion="0x00020000", different code for each platform

Cocos2d

  • Notes - Use libGLFW so it'd second level dependency - not interesting