Your SlideShare is downloading. ×
3D Landscape on Labs
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

3D Landscape on Labs

1,673
views

Published on

The 3D Landscape API makes it possible to create innovative applications with realistic maps rendered in 3D. The downloadable software development kit provides simple access to functionality for …

The 3D Landscape API makes it possible to create innovative applications with realistic maps rendered in 3D. The downloadable software development kit provides simple access to functionality for retrieving, displaying and interacting with 3D maps in your application.

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,673
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 3D Landscape A labs.ericsson.com enabler http://labs.ericsson.com/apis/3d-landscape/
  • 2. 3D Landscape Use the Java ME™ or the Android SDK to develop applications with realistic 3D maps Easy to use API’s for displaying and controlling high quality 3D rendered maps Use the RESTful API for bird-view images Powered by C3 Technology map data 2
  • 3. Why 3D Landscape? Devices like mobiles are used everywhere and are ideal for maps applications Realistic 3D maps for a unique feeling Simple API’s that are developed specifically for mobiles 3D Landscape from Ericsson Labs is a map solution tailored for mobile application demands 3
  • 4. Main Features of 3D Landscape Realistic 3D images Advanced rendering engine for streamed 3D map data (Java ME and Android) Simple UI controls A RESTful API for bird-view images Free access to map data up to a limit 4
  • 5. 3D Landscape SDK’s Render the 3D map view and handle communication towards the map server. The view is defined based on the target position and the position of the camera. 5
  • 6. 3D Landscape RESTful web API Creates static jpg images based on user defined parameters Example: http://3dlandscape.labs.ericsson.net:8080/3dl/map/view3d?center=59.331,18. 063&size=640x480&viewpoint=45,45,300&type=birdview&key=xxx 6
  • 7. 3D Landscape Overview Mobile Application Ericsson Labs 3D Landscape Server Application specific code 3D Map Data 3D landscape API library TCP/IP Communication interface Web client HTTP client RESTful Server HTTP 7
  • 8. 3D Landscape JavaME Client API Java ME library that is easily included in many mobile applications Supported phones are most SonyEricsson models with Java platform at least JP-7 and support of Mascot Capsule V3 rendering engine The library provides the functionality of retrieving, displaying and interacting with maps from your application // Create a 3D Landscape object private Landscape3D landscape3d; landscape3d = new Landscape3D("MY DEVELOPER KEY", 59.312239f, 18.088393f, 3, 1); try { Graphics g = getGraphics(); while(true) { // Initiate Graphics ... int tri = landscape3d.draw3D(getHeight(),getWidth(),g); // Handle key presses and camera movement ... } ... 8
  • 9. 3D Landscape Android Client API Library that is easily included in your Android mobile application Supports Android phones with version 1.5 and later public class Landscape3DExample extends Activity { // Define global vars private Landscape3D l3d = null; private View3D myView = null; ... @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* * Create the Landscape3D object */ l3d = new Landscape3D(KEY, 59.313239f, 18.088393f, this); myView = new View3D(this, l3d); ... // Set layout design with Message handling ... } } 9
  • 10. 10