myvr mmap sdk
DESCRIPTION
Maps for Mobile Apps - Fastest Multi Content Mobile Map SDK on the Market.Enhance your mobile applications with the fastest multi content mobile mapping solution in the market, supporting a wide range of data/content sources and mobile platforms.2D map, 3D map, GigaPixel images, 360 StreeView, 360 Panoramas, and PointClouds combined with POI’s/Overlays etc. can now be displayed on your mobile in a geo oriented environment.TRANSCRIPT
myVR mMAP SDK
“Maps for Mobile Apps!”
Fastest Multi Content Multi PlatformMobile Map SDK on the Market!
Olav Sylthe, CTO – myVR Software AS
Maps/location context are important!
Enable Multi Content!
3D HW and data conversion expertise!
Content Agnostic!
Create a Great User Experience!
Why!
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; Win 32/64, Linux, Mac OSX
Overview
mMap SDK 2.0 now shipping for: iOS 3.2 or higher Android 2.0 or higher
Tested on: Samsung Bada BlackBerry QNX
Under Evaluation: Windows Phone
Mobile Platforms
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
Developer Benefits
Supports animations, tweens & transitions!
Powerful 2D/3D POI Engine
Full Vector Overlay API
Supports both online and offline mode
Supports Multiple Coordinate Systems (Mercator, UTM, LAT/LON(WGS84))
Developer Benefits
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
Content Support
3D Terrain Models DEM/DTM/DES model Draped with imagery Converted to myVR
SmartTile™
3D Globe Sample Google Spherical Mercator Data from:▪ BlueMarble▪ OnYourMap
Content Support
3D Citymodels Providers Blom AAMGroup CityVisonNetworks GTA GEOINFORMATIK
Content Support
Supported 3D Formats 3DS Collada VRML KML (KMZ) Any format from GDAL
Content Support
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
Content Support
Server Architecture
Web Server
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
SmartTile™
mMap App
Internet
WMS Provider
SDK Architecture
Coded as KISS (keep it simple stupid)
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
SDK Architecture
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
SDK Architecture
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.
SDK Architecture
Application
Composite Manager
Composite
MapProvider Service Layer
Map2DInputLayer
Map2DRenderLayer
Composite
Map3DInputLayer
Map3DRenderLayer
SDK Architecture
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
How to set up OpenStreetMap as a map source:
Sample Config
More Information
Follow us on:
myVR mMap SDK Product Page