SlideShare a Scribd company logo
1 of 18
Esri UC2013 . Demo Theater .
Demo Theater
2013 Esri International User Conference
July 8–12, 2013 | San Diego, California
Storytelling with HTML5 2D&3D
Maps
Yongfeng Wu
Esri UC2013 . Demo Theater .
Overview
① Demonstration
② Ideas For Map Innovation
③ SDK Behind Demonstration
④ Authoring Environment In The Future
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
① Demonstration
http://storytelling-map.appspot.com/
http://localhost:8888/esri/mercury/
Esri UC2013 . Demo Theater .
② Ideas for Map
Innovation
Esri UC2013 . Demo Theater .
Ideas for Map Innovation
• Use new functionalities of modern browsers.
• Integrated 2D&3D environment.
• Development framework independence.
• More dynamic effects for representation.
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
③ SDK Behind
Demonstration
Esri UC2013 . Demo Theater .
Add Map
Storytelling with HTML5 2D&3D Maps
<div id="mapContainer" style="width:100%; height:100%;"></div>
esri.proxy = "../../proxy.jsp";
map = new esri.Map("mapContainer");
tiledLayer = new esri.layer.ArcGISTiledMapServiceLayer(
"http://server.arcgisonline.com/ArcGIS/rest/services
/ESRI_StreetMap_World_2D/MapServer");
map.addLayer(tiledLayer);
Add div element
Create map with the div
Add tiled layer to map
Esri UC2013 . Demo Theater .
Switch Map’s Mode
Storytelling with HTML5 2D&3D Maps
map.switchMode(esri.Map.modes.GLOBE);
Switch to globe mode
map.enableRotate = true;
map.getController().rotateTo (0.2, 0, 0);
Rotate map (Drag with right button)
Esri UC2013 . Demo Theater .
Popup On Map
Storytelling with HTML5 2D&3D Maps
popupLayer = new esri.layer.PopupLayer();
map.addLayer(popupLayer);
Add PopupLayer
popupLayer.setVideoContent("abc.mp4", 640, 360, 2, "#024");
popupLayer.setPosition(x, y);
Set content of popup and show it from a map point
Esri UC2013 . Demo Theater .
GraphicsLayer
Storytelling with HTML5 2D&3D Maps
layer = new esri.layer.GraphicsLayer(symbolFunction);
map.addLayer(layer);
Add GraphicsLayer
function symbolFunction(g) {
var symbol = new esri.symbol.SimpleFillSymbol();
symbol.color = calcColor(g.attributes);
return symbol;
}
Symbol function of layer
Esri UC2013 . Demo Theater .
Play animation
Storytelling with HTML5 2D&3D Maps
var anim = {type : "transform",
duration : 1000,
delay : 500,
repeatCount : 0
};
layer.setAnimation(anim);
Define the animation
var pos = map.getLayerIndex(layer);
map.playLayers([pos]);
Play!
Esri UC2013 . Demo Theater .
Spatial Query In GraphicsLayer
Storytelling with HTML5 2D&3D Maps
var graphics = layer.queryGraphics(extent);
Query graphics in the extent
var g = layer.getNearestGraphic(x, y);
var gs = layer.getNearestGraphics(x, y, extent, count);
Query nearest graphics
Esri UC2013 . Demo Theater .
Base Map Style
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
Events
map.bind(esri.Map.events.ON_MAP_SCREEN_CHANGED,
function(event, data){
if(data.type == esri.Map.screenChangedTypes.MOVING){
…
}
});
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
④ Authoring
Environment
In The Future
Esri UC2013 . Demo Theater .
Develop In Browser
• Generate codes by configuration.
• Combined with ArcGIS Online.
• Templates and widgets.
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater .
Please fill out the session evaluation
First Offering ID: 2386
Second Offering ID: 2387
Online – www.esri.com/ucsessionsurveys
Paper – pick up and put in drop box
Thank you…
Storytelling with HTML5 2D&3D Maps
Esri UC2013 . Demo Theater . Storytelling with HTML5 2D&3D Maps

More Related Content

What's hot

Stupid Canvas Tricks
Stupid Canvas TricksStupid Canvas Tricks
Stupid Canvas Tricksdeanhudson
 
Neu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißerNeu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißerOrtwin Gentz
 
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGLLeaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGLgerbille
 
Free online tools for visualization and infographics
Free online tools for visualization and infographicsFree online tools for visualization and infographics
Free online tools for visualization and infographicsKarl Gude
 
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...Dmitry Zinoviev
 
Drawing with the HTML5 Canvas
Drawing with the HTML5 CanvasDrawing with the HTML5 Canvas
Drawing with the HTML5 CanvasHenry Osborne
 
HectorHuante_Resume2016
HectorHuante_Resume2016HectorHuante_Resume2016
HectorHuante_Resume2016Hector Huante
 
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCoreJürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCoreAugmentedWorldExpo
 
Html5 canvas
Html5 canvasHtml5 canvas
Html5 canvasGary Yeh
 
ARTDM 170, Week 14: Introduction to Processing
ARTDM 170, Week 14: Introduction to ProcessingARTDM 170, Week 14: Introduction to Processing
ARTDM 170, Week 14: Introduction to ProcessingGilbert Guerrero
 
Visualizing Urban Data - Chris Whong
Visualizing Urban Data - Chris WhongVisualizing Urban Data - Chris Whong
Visualizing Urban Data - Chris Whongcwhong
 

What's hot (14)

Stupid Canvas Tricks
Stupid Canvas TricksStupid Canvas Tricks
Stupid Canvas Tricks
 
Digital scanning
Digital scanningDigital scanning
Digital scanning
 
Neu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißerNeu und heiß! ARKit is heiß - ARKit2 ist heißer
Neu und heiß! ARKit is heiß - ARKit2 ist heißer
 
Leaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGLLeaving Flatland: getting started with WebGL
Leaving Flatland: getting started with WebGL
 
Free online tools for visualization and infographics
Free online tools for visualization and infographicsFree online tools for visualization and infographics
Free online tools for visualization and infographics
 
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
“A Quaint and Curious Volume of Forgotten Lore,” or an Exercise in Digital Hu...
 
Intro to HTML5 Canvas
Intro to HTML5 CanvasIntro to HTML5 Canvas
Intro to HTML5 Canvas
 
Drawing with the HTML5 Canvas
Drawing with the HTML5 CanvasDrawing with the HTML5 Canvas
Drawing with the HTML5 Canvas
 
HectorHuante_Resume2016
HectorHuante_Resume2016HectorHuante_Resume2016
HectorHuante_Resume2016
 
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCoreJürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
Jürgen Sturm (Google): The Computer Vision Technology Underlying ARCore
 
Html5 canvas
Html5 canvasHtml5 canvas
Html5 canvas
 
ARTDM 170, Week 14: Introduction to Processing
ARTDM 170, Week 14: Introduction to ProcessingARTDM 170, Week 14: Introduction to Processing
ARTDM 170, Week 14: Introduction to Processing
 
VFX
VFXVFX
VFX
 
Visualizing Urban Data - Chris Whong
Visualizing Urban Data - Chris WhongVisualizing Urban Data - Chris Whong
Visualizing Urban Data - Chris Whong
 

Viewers also liked

Clip and Ship: MapServer for Data Distribution
Clip and Ship: MapServer for Data DistributionClip and Ship: MapServer for Data Distribution
Clip and Ship: MapServer for Data DistributionFOSS4G 2011
 
Php Map Script Class Reference
Php Map Script Class ReferencePhp Map Script Class Reference
Php Map Script Class ReferenceJoel Mamani Lopez
 
Nsg. care of clients with specific health problems rel. to reprod'n. & sexuality
Nsg. care of clients with specific health problems rel. to reprod'n. & sexualityNsg. care of clients with specific health problems rel. to reprod'n. & sexuality
Nsg. care of clients with specific health problems rel. to reprod'n. & sexualityaireenong
 
25743698 Pengenalan Mapserver
25743698 Pengenalan Mapserver25743698 Pengenalan Mapserver
25743698 Pengenalan MapserverIMAT RUHIMAT
 
Pengenalan ArcView GIS 3.3 lanjut03
Pengenalan ArcView GIS 3.3 lanjut03Pengenalan ArcView GIS 3.3 lanjut03
Pengenalan ArcView GIS 3.3 lanjut03Suryadi Hrn
 

Viewers also liked (6)

Clip and Ship: MapServer for Data Distribution
Clip and Ship: MapServer for Data DistributionClip and Ship: MapServer for Data Distribution
Clip and Ship: MapServer for Data Distribution
 
Php Map Script Class Reference
Php Map Script Class ReferencePhp Map Script Class Reference
Php Map Script Class Reference
 
Nsg. care of clients with specific health problems rel. to reprod'n. & sexuality
Nsg. care of clients with specific health problems rel. to reprod'n. & sexualityNsg. care of clients with specific health problems rel. to reprod'n. & sexuality
Nsg. care of clients with specific health problems rel. to reprod'n. & sexuality
 
Map server 5.4.2
Map server 5.4.2Map server 5.4.2
Map server 5.4.2
 
25743698 Pengenalan Mapserver
25743698 Pengenalan Mapserver25743698 Pengenalan Mapserver
25743698 Pengenalan Mapserver
 
Pengenalan ArcView GIS 3.3 lanjut03
Pengenalan ArcView GIS 3.3 lanjut03Pengenalan ArcView GIS 3.3 lanjut03
Pengenalan ArcView GIS 3.3 lanjut03
 

Similar to Storytelling with html5 2d&3d maps

Intro to computer vision in .net
Intro to computer vision in .netIntro to computer vision in .net
Intro to computer vision in .netStephen Lorello
 
Webgl para JavaScripters
Webgl para JavaScriptersWebgl para JavaScripters
Webgl para JavaScriptersgerbille
 
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Esri Nederland
 
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to heroBuilding a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to heroAllan Laframboise
 
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.OReillyWhere20
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1Bitla Software
 
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlightBK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlightGeodata AS
 
WebGL, HTML5 and How the Mobile Web Was Won
WebGL, HTML5 and How the Mobile Web Was WonWebGL, HTML5 and How the Mobile Web Was Won
WebGL, HTML5 and How the Mobile Web Was WonTony Parisi
 
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)Oswald Campesato
 
HTML5 and Other Modern Browser Game Tech
HTML5 and Other Modern Browser Game TechHTML5 and Other Modern Browser Game Tech
HTML5 and Other Modern Browser Game Techvincent_scheib
 
Ta Lab Hour Feb9 2011 Bolin
Ta Lab Hour Feb9 2011 BolinTa Lab Hour Feb9 2011 Bolin
Ta Lab Hour Feb9 2011 Bolinchamberlinfaye
 
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony ParisiWT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony ParisiAMD Developer Central
 
3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.agup2009
 
Ember.js Tokyo event 2014/09/22 (English)
Ember.js Tokyo event 2014/09/22 (English)Ember.js Tokyo event 2014/09/22 (English)
Ember.js Tokyo event 2014/09/22 (English)Yuki Shimada
 
Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012philogb
 
Augmented reality in web rtc browser
Augmented reality in web rtc browserAugmented reality in web rtc browser
Augmented reality in web rtc browserALTANAI BISHT
 
3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Pro3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Prothangqd
 

Similar to Storytelling with html5 2d&3d maps (20)

Animations & swift
Animations & swiftAnimations & swift
Animations & swift
 
Intro to computer vision in .net
Intro to computer vision in .netIntro to computer vision in .net
Intro to computer vision in .net
 
Webgl para JavaScripters
Webgl para JavaScriptersWebgl para JavaScripters
Webgl para JavaScripters
 
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and A...
 
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to heroBuilding a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
 
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
 
How to build a html5 websites.v1
How to build a html5 websites.v1How to build a html5 websites.v1
How to build a html5 websites.v1
 
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlightBK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
BK2011 Utvikling av rike webapplikasjoner i microsoft silverlight
 
WebGL, HTML5 and How the Mobile Web Was Won
WebGL, HTML5 and How the Mobile Web Was WonWebGL, HTML5 and How the Mobile Web Was Won
WebGL, HTML5 and How the Mobile Web Was Won
 
Svcc 2013-d3
Svcc 2013-d3Svcc 2013-d3
Svcc 2013-d3
 
SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)SVCC 2013 D3.js Presentation (10/05/2013)
SVCC 2013 D3.js Presentation (10/05/2013)
 
HTML5 and Other Modern Browser Game Tech
HTML5 and Other Modern Browser Game TechHTML5 and Other Modern Browser Game Tech
HTML5 and Other Modern Browser Game Tech
 
Ta Lab Hour Feb9 2011 Bolin
Ta Lab Hour Feb9 2011 BolinTa Lab Hour Feb9 2011 Bolin
Ta Lab Hour Feb9 2011 Bolin
 
Location Based Services Without the Cocoa
Location Based Services Without the CocoaLocation Based Services Without the Cocoa
Location Based Services Without the Cocoa
 
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony ParisiWT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
 
3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.3 Approaches to Mobile - An A to Z Primer.
3 Approaches to Mobile - An A to Z Primer.
 
Ember.js Tokyo event 2014/09/22 (English)
Ember.js Tokyo event 2014/09/22 (English)Ember.js Tokyo event 2014/09/22 (English)
Ember.js Tokyo event 2014/09/22 (English)
 
Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012Leaving Flatland: Getting Started with WebGL- SXSW 2012
Leaving Flatland: Getting Started with WebGL- SXSW 2012
 
Augmented reality in web rtc browser
Augmented reality in web rtc browserAugmented reality in web rtc browser
Augmented reality in web rtc browser
 
3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Pro3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Pro
 

Recently uploaded

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

Storytelling with html5 2d&3d maps

  • 1. Esri UC2013 . Demo Theater . Demo Theater 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Storytelling with HTML5 2D&3D Maps Yongfeng Wu
  • 2. Esri UC2013 . Demo Theater . Overview ① Demonstration ② Ideas For Map Innovation ③ SDK Behind Demonstration ④ Authoring Environment In The Future Storytelling with HTML5 2D&3D Maps
  • 3. Esri UC2013 . Demo Theater . ① Demonstration http://storytelling-map.appspot.com/ http://localhost:8888/esri/mercury/
  • 4. Esri UC2013 . Demo Theater . ② Ideas for Map Innovation
  • 5. Esri UC2013 . Demo Theater . Ideas for Map Innovation • Use new functionalities of modern browsers. • Integrated 2D&3D environment. • Development framework independence. • More dynamic effects for representation. Storytelling with HTML5 2D&3D Maps
  • 6. Esri UC2013 . Demo Theater . ③ SDK Behind Demonstration
  • 7. Esri UC2013 . Demo Theater . Add Map Storytelling with HTML5 2D&3D Maps <div id="mapContainer" style="width:100%; height:100%;"></div> esri.proxy = "../../proxy.jsp"; map = new esri.Map("mapContainer"); tiledLayer = new esri.layer.ArcGISTiledMapServiceLayer( "http://server.arcgisonline.com/ArcGIS/rest/services /ESRI_StreetMap_World_2D/MapServer"); map.addLayer(tiledLayer); Add div element Create map with the div Add tiled layer to map
  • 8. Esri UC2013 . Demo Theater . Switch Map’s Mode Storytelling with HTML5 2D&3D Maps map.switchMode(esri.Map.modes.GLOBE); Switch to globe mode map.enableRotate = true; map.getController().rotateTo (0.2, 0, 0); Rotate map (Drag with right button)
  • 9. Esri UC2013 . Demo Theater . Popup On Map Storytelling with HTML5 2D&3D Maps popupLayer = new esri.layer.PopupLayer(); map.addLayer(popupLayer); Add PopupLayer popupLayer.setVideoContent("abc.mp4", 640, 360, 2, "#024"); popupLayer.setPosition(x, y); Set content of popup and show it from a map point
  • 10. Esri UC2013 . Demo Theater . GraphicsLayer Storytelling with HTML5 2D&3D Maps layer = new esri.layer.GraphicsLayer(symbolFunction); map.addLayer(layer); Add GraphicsLayer function symbolFunction(g) { var symbol = new esri.symbol.SimpleFillSymbol(); symbol.color = calcColor(g.attributes); return symbol; } Symbol function of layer
  • 11. Esri UC2013 . Demo Theater . Play animation Storytelling with HTML5 2D&3D Maps var anim = {type : "transform", duration : 1000, delay : 500, repeatCount : 0 }; layer.setAnimation(anim); Define the animation var pos = map.getLayerIndex(layer); map.playLayers([pos]); Play!
  • 12. Esri UC2013 . Demo Theater . Spatial Query In GraphicsLayer Storytelling with HTML5 2D&3D Maps var graphics = layer.queryGraphics(extent); Query graphics in the extent var g = layer.getNearestGraphic(x, y); var gs = layer.getNearestGraphics(x, y, extent, count); Query nearest graphics
  • 13. Esri UC2013 . Demo Theater . Base Map Style Storytelling with HTML5 2D&3D Maps
  • 14. Esri UC2013 . Demo Theater . Events map.bind(esri.Map.events.ON_MAP_SCREEN_CHANGED, function(event, data){ if(data.type == esri.Map.screenChangedTypes.MOVING){ … } }); Storytelling with HTML5 2D&3D Maps
  • 15. Esri UC2013 . Demo Theater . ④ Authoring Environment In The Future
  • 16. Esri UC2013 . Demo Theater . Develop In Browser • Generate codes by configuration. • Combined with ArcGIS Online. • Templates and widgets. Storytelling with HTML5 2D&3D Maps
  • 17. Esri UC2013 . Demo Theater . Please fill out the session evaluation First Offering ID: 2386 Second Offering ID: 2387 Online – www.esri.com/ucsessionsurveys Paper – pick up and put in drop box Thank you… Storytelling with HTML5 2D&3D Maps
  • 18. Esri UC2013 . Demo Theater . Storytelling with HTML5 2D&3D Maps

Editor's Notes

  1. SDK is based on HTML5/WebGL
  2. PLEASE INCLUDE THIS SLIDEPresenters: Offering ID – this is in your presenters schedule or the printed agenda (not in the online agenda this year) - please be sure to update the slide with both IDs if you have more than one sessionFor attendees: Here are the instructions for users to access the system.The UC surveys can be accessed from:My UC Homepage &gt; Evaluate sessionswww.esri.com/ucsurveysessionsThe MyUC login is on the back of their badges.The session can be found through:1. My planner listings on survey search page2. Using the Search based on:Topic, Date, workshop type and eventOffering ID – this is in your schedule or the printed agenda (not in the online agenda this year)There are 6 quick multiple choice questions plus a space for comments