Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

myVR mMap SDK 2.1


Published on

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.

Published in: Technology, Art & Photos
  • Be the first to comment

myVR mMap SDK 2.1

  1. 1. Fastest Multi Content Multi Platform Mobile Map SDK on the Market! “Maps for Mobile Apps!” Olav Sylthe, CTO myVR Software AS
  2. 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. 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. 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. 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. 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. 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. 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
  9. 9.  3D Citymodels Providers  Blom, AAMGroup  CityVisonNetworks  GTA, ComputaMaps  PLW modelworks
  10. 10.  Supported 3D Formats  3DS  Collada  VRML  KML (KMZ)  Any format from GDAL
  11. 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. 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. 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. 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. 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.
  16. 16. Application Composite Manager Composite CompositeMapProvider Map2D Map2D Map3D Map3DService Layer InputLayer RenderLayer InputLayer RenderLayer
  17. 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. 18.  How to set up OpenStreetMap as a map source:
  19. 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)
  20. 20. myVR mMap SDK Product PageFollow us on: