Skip to content
jaakla edited this page Jan 16, 2015 · 24 revisions

A lot of of more advanced samples and map data layers are in AdvancedMap3D application, which is also in the same GIT repository as simple HelloMap.

Upgrading from other SDKs or older versions

Objects on map

MapView manipulations

Map Layers

Raster

  • Tile Sources - select base map, streets or satellites based on terms and needs
  • WMS map layer - useful for GIS people. It requests WMS map by tiles, so you can have server-side caching in addition to client caching (which is done for tiles anyway).
  • GDAL layer - use GDAL library to read raster data from wide range of different data formats (e.g. GeoTIFF, BSB etc)
  • Combined tile sources - combination of offline (packaged) map and online tiles
  • Offline map tiles - how to use offline maps with MBTiles, and other built-in source options
  • MapBox layer uses MapBox tiles with UTFGrid tooltips and legend
  • Data sources API is general data source management API, useful for advanced and custom data sources

Vector

Routing

Geocoding

Labels

Editing features

Projections

3D specific

General notes

  • Testing with emulator. To run the app you need latest (4.x) emulator ABI, and make sure that "GPU Emulation" feature is turned on, it is off by default for older emulators. Note that Android Emulator still does not support multi-touch gestures, so we suggest to use real device for testing.
  • To turn on SDK logging add these lines to beginning of your onCreate():
        Log.enableAll();
        Log.setTag("mymapapp");
Clone this wiki locally