myvr mmap sdk 2.1
DESCRIPTION
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.TRANSCRIPT
myVR mMAP SDK
“Maps for Mobile Apps!”
Fastest Multi Content Multi PlatformMobile Map SDK on the Market!
Olav Sylthe, CTOmyVR Software AS
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
Overview
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
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 w/LOD support
Supports both online and offline mode
Supports Multiple Coordinate Systems (Mercator, UTM, LAT/LON(WGS84))
Developer Benefits
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
New 2.1 features
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▪ NASA DEM
Content Support
3D Citymodels Providers Blom, AAMGroup CityVisonNetworks GTA, ComputaMaps PLW modelworks
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
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
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)
mMap HTML5 SDK
Recent customers
More Information
Follow us on:
myVR mMap SDK Product Page