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
![Page 1: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/1.jpg)
myVR mMAP SDK
“Maps for Mobile Apps!”
Fastest Multi Content Multi PlatformMobile Map SDK on the Market!
Olav Sylthe, CTOmyVR Software AS
![Page 2: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/2.jpg)
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
![Page 3: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/3.jpg)
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
![Page 4: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/4.jpg)
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
![Page 5: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/5.jpg)
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
![Page 6: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/6.jpg)
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
![Page 7: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/7.jpg)
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
![Page 8: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/8.jpg)
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
![Page 9: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/9.jpg)
3D Citymodels Providers Blom, AAMGroup CityVisonNetworks GTA, ComputaMaps PLW modelworks
Content Support
![Page 10: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/10.jpg)
Supported 3D Formats 3DS Collada VRML KML (KMZ) Any format from GDAL
Content Support
![Page 11: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/11.jpg)
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
![Page 12: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/12.jpg)
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
![Page 13: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/13.jpg)
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
![Page 14: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/14.jpg)
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
![Page 15: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/15.jpg)
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.
![Page 16: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/16.jpg)
SDK Architecture
Application
Composite Manager
Composite
MapProvider Service Layer
Map2DInputLayer
Map2DRenderLayer
Composite
Map3DInputLayer
Map3DRenderLayer
![Page 17: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/17.jpg)
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
![Page 18: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/18.jpg)
How to set up OpenStreetMap as a map source:
Sample Config
![Page 19: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/19.jpg)
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
![Page 20: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/20.jpg)
Recent customers
![Page 21: myVR mMap SDK 2.1](https://reader035.vdocuments.net/reader035/viewer/2022062406/558c7262d8b42a65098b4664/html5/thumbnails/21.jpg)
More Information
Follow us on:
myVR mMap SDK Product Page