The new myVR mMap SDK for smartphones and tablets is now available for developers. With full SDK support for fast online rendering for viewing multiple 2D and 3D map data types and images/video coupled with highly interactive design possibilities you can now easily create rich and engaging map centric experiences for your mobile users.
1. Fastest Multi Content Multi Platform
Mobile Map SDK on the Market!
“Maps for Mobile Apps!”
Olav Sylthe, CTO
myVR Software AS
2. myVR mMap SDK
Designed for extreme portability
Highly optimized C++ code
Requieres OpenGL1.5 /OpenGL(ES) 1.1 or higher
Builds on all platforms; mobile and for desktop OS’s;
Windows 32/64 bit, Linux, Mac OSX
3. mMap SDK 2.1 now shipping for:
iOS 3.2 or higher
Android 2.0 or higher
BlackBerry PlayBook 2.x
Tested on:
Samsung Bada
Under Evaluation:
Windows Phone
4. Add maps to your mobile application in just a few
minutes!
Fastest Mobile Map rendering engine on the market
for Multi Content!
Input support for device HW; GPS, Compass, and
Accelerometer
Fully configurable motion model
Supports 2D/3D zoom, pan, tilt and rotate
5. Supports animations, tweens & transitions!
Powerful 2D/3D POI Engine
Full Vector Overlay API w/LOD support
Supports both online and offline mode
Supports Multiple Coordinate Systems
(Mercator, UTM, LAT/LON(WGS84))
6. Added real time GPS tracking and update
Spline based map animation support
New 360 StreetView/Panorama transitions
Dynamic tile texture mapping support
POI clustering support
Particle engine support for snow, sleet, and rain
Dynamic tile skirt generation
Improved LOD system
New caching system
2D map rotation support
Retina display support
Complete step by step developer tutorial w/source
6
7. 2D Map Support
Raster Tiles
▪ Map
▪ Satellite
▪ Hybrid
Supported 2D Map Providers
OpenStreetMap (Sample)
OnYourMap (Sample)
Norkart, Nordeca, GeoData
Google, Bing
Or use any WMS map server
8. 3D Terrain Models
DEM/DTM/DES model
Draped with imagery
Converted to myVR SmartTile™
3D Globe Sample
Google Spherical Mercator
Data from:
▪ BlueMarble
▪ OnYourMap
▪ NASA DEM
10. Supported 3D Formats
3DS
Collada
VRML
KML (KMZ)
Any format from GDAL
11. 360° StreetView/Panorama
Stitched cylindrical, spherical or cubic
projections supported
Converted to myVR SmartTile
GigaPixel Imagery Support
Converted to myVR SmartTile
LIDAR
Reads LAS 1.2 or newer
Converted to myVR SmartTile
12. Internet
Web Server
mMap App
SmartTile™ WMS Provider
Use any Web and Cache Server Technology!
Smart Tiling™ Technology
Optimized Tile Format with multiple Levels of Detail (LOD)
Device GPU texture support (PVR, ETC1, ATITC, S3TC)
Offers quick loading even over low bandwidth
13. Minimum code writing, no fancy OOP,
just clean and understandable code
Supports for OpenGL(ES), but other
rendering API’s can be added
Multithreading, number of threads
depends on the platform
Lazy rendering, only update the screen
when needed
14. Minimalistic native API
9 native C functions to access all of the API
Use of JSON as a “functor” language
The SDK is communicating with the
application using JSON commands
Really easy to add new functionality without
having to create new native functions
15. mMap uses composite and layers
Each composite is a linked list of layers.
Multiple composites can be rendered on the
same screen.
A layer can be a ‘service’ to other layer.
Each layer exposes a list of JSON functions to
the developer.
17. Each layer can be combined with other
layers to add functionality ( displays
map, then POI, then vector data, etc..)
Each layer can declare different
functionality, very easily using JSON
commands
Each layer can interact with user input
18. How to set up OpenStreetMap as a map source:
19. Supports both Web and Mobile
Full support for touch events for
Zooming, Panning, and Click
Rendering Support
Canvas, and WebGL
2D Map Features
Full POI rendering with click events
Vector rendition with LOD support
Use any WMS server
WebGL Specific Features
360 StreetView/Panorama
3D Maps (In development)