SlideShare a Scribd company logo
1 of 19
Download to read offline
Mapping and Geolocation
                        with the Flash Platform




Friday, May 14, 2010
Ryan Stewart

                            ryan@adobe.com

                           blog.digitalbackcountry.com
                           @ryanstewart

                            github.com/ryanstewart



          Flash Builder Premium Giveaway - #FaTCGeo




                                                         18 T 583308
                                                              4506780


Friday, May 14, 2010
Friday, May 14, 2010
Agenda
                           Flash Mapping SDKs
                       Creating your own Flash Maps
                        Mapping on Mobile Devices
                       Dealing with Geodata in Flash
                                Geolocation




Friday, May 14, 2010
Flash Mapping SDKs
                                     Street/
                                                 Terrain   Topo    Traffic   3D
                                     Satellite



                       Google Maps    Yes         Yes      No     No (JS)    Yes


                       Yahoo Maps     Yes         No       No      Yes       No


                        MapQuest      Yes         No       No      Yes       No


                          ESRI        Yes         Yes      Yes      No       No



Friday, May 14, 2010
Hello World with ESRI
               Pros:
                       Very detailed
                       Most Information
                       Layers Approach
              Cons:
                       Maybe Too Complex


              Bottom Line: Great for hard core GIS-heads



Friday, May 14, 2010

http://services.arcgisonline.com/ArcGIS/rest/services
http://resources.esri.com/arcgisserver/apis/flex/
Hello World with Google Maps
               Pros:
                       Easy to Use
                       Simple Registration
                       Works with AIR
                       3D Support
              Cons:
                       Licensing Terms (Has to be public)


              Bottom Line: Best General Mapping SDK Out There


Friday, May 14, 2010
Fun with Google Maps




Friday, May 14, 2010
Modest Maps Project




Friday, May 14, 2010
Your First Map


                              What You Need:

                               PSD of the Map
                                  Zoomify
                       Modest Maps Coordinate Creator




Friday, May 14, 2010

http://modestmaps.com/calculator.html
Friday, May 14, 2010

http://modestmaps.com/
http://modestmaps.com/calculator.html
Maps on AIR on Android




Friday, May 14, 2010
Dealing with Geodata

                       Main Formats:

                        GPX - Most widespread GPS Format

                        KML - Includes ability to draw shapes

                        But there are many others.




Friday, May 14, 2010
Ryan’s Random Projects
               GPXAS3 - Library for Parsing GPX files
                http://github.com/ryanstewart/GpxAS3



               AIRGPSBabel - AS3 Wrapper for GPSBabel
                http://www.gpsbabel.org/




Friday, May 14, 2010

http://www.gpsbabel.org/capabilities.shtml
Geolocation APIs with Flash




Friday, May 14, 2010
Using the Browser
        HTML5 Supports Geolocation!



          Why not use ExternalInterface to get location?
                       http://www.webkitchen.be/geolocation/




Friday, May 14, 2010
flash.sensors.Geolocation




Friday, May 14, 2010
Questions

                ryan@adobe.com

                blog.digitalbackcountry.com
                @ryanstewart                          18 T 583308
                                                           4506780
                 github.com/ryanstewart
Friday, May 14, 2010
Friday, May 14, 2010

More Related Content

Similar to Mapping and Geolocation with the Flash Platform

What does the future hold for traditional style mappers? OSMマッパーの未来は?
What does the future hold for traditional style mappers? OSMマッパーの未来は?What does the future hold for traditional style mappers? OSMマッパーの未来は?
What does the future hold for traditional style mappers? OSMマッパーの未来は?ikiya_OSM
 
Document-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb PrimerDocument-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb Primerjsiarto
 
Mobile Web and Campus Assistant
Mobile Web and Campus AssistantMobile Web and Campus Assistant
Mobile Web and Campus Assistantshellac
 
Modular gps platform 2010
Modular gps platform   2010Modular gps platform   2010
Modular gps platform 2010Osama Attia
 
LocoMatrix - Postgrad talk - Jan 2010
LocoMatrix - Postgrad talk - Jan 2010LocoMatrix - Postgrad talk - Jan 2010
LocoMatrix - Postgrad talk - Jan 2010Postcardie
 
GI2010 symposium-stark (tele-addr)
GI2010 symposium-stark (tele-addr)GI2010 symposium-stark (tele-addr)
GI2010 symposium-stark (tele-addr)IGN Vorstand
 

Similar to Mapping and Geolocation with the Flash Platform (9)

GIS is dead, long live GIS!
GIS is dead, long live GIS!GIS is dead, long live GIS!
GIS is dead, long live GIS!
 
Siglibre english
Siglibre englishSiglibre english
Siglibre english
 
A look at augmented reality
A look at augmented realityA look at augmented reality
A look at augmented reality
 
What does the future hold for traditional style mappers? OSMマッパーの未来は?
What does the future hold for traditional style mappers? OSMマッパーの未来は?What does the future hold for traditional style mappers? OSMマッパーの未来は?
What does the future hold for traditional style mappers? OSMマッパーの未来は?
 
Document-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb PrimerDocument-Oriented Databases: Couchdb Primer
Document-Oriented Databases: Couchdb Primer
 
Mobile Web and Campus Assistant
Mobile Web and Campus AssistantMobile Web and Campus Assistant
Mobile Web and Campus Assistant
 
Modular gps platform 2010
Modular gps platform   2010Modular gps platform   2010
Modular gps platform 2010
 
LocoMatrix - Postgrad talk - Jan 2010
LocoMatrix - Postgrad talk - Jan 2010LocoMatrix - Postgrad talk - Jan 2010
LocoMatrix - Postgrad talk - Jan 2010
 
GI2010 symposium-stark (tele-addr)
GI2010 symposium-stark (tele-addr)GI2010 symposium-stark (tele-addr)
GI2010 symposium-stark (tele-addr)
 

More from Ryan Stewart

From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile appRyan Stewart
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Ryan Stewart
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gapRyan Stewart
 
PhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JSPhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JSRyan Stewart
 
HTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex DevelopersHTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex DevelopersRyan Stewart
 
Getting Started with Flex and PHP
Getting Started with Flex and PHPGetting Started with Flex and PHP
Getting Started with Flex and PHPRyan Stewart
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentRyan Stewart
 
Introduction to Flex Hero for Mobile Devices
Introduction to Flex Hero for Mobile DevicesIntroduction to Flex Hero for Mobile Devices
Introduction to Flex Hero for Mobile DevicesRyan Stewart
 
Mapping and Geolocation on the Flash Platform
Mapping and Geolocation on the Flash PlatformMapping and Geolocation on the Flash Platform
Mapping and Geolocation on the Flash PlatformRyan Stewart
 
Getting Started with Flex and PHP
Getting Started with Flex and PHPGetting Started with Flex and PHP
Getting Started with Flex and PHPRyan Stewart
 
DelveNYC: Flash Catalyst
DelveNYC: Flash CatalystDelveNYC: Flash Catalyst
DelveNYC: Flash CatalystRyan Stewart
 

More from Ryan Stewart (12)

Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gap
 
PhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JSPhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JS
 
HTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex DevelopersHTML5 and jQuery for Flex Developers
HTML5 and jQuery for Flex Developers
 
Getting Started with Flex and PHP
Getting Started with Flex and PHPGetting Started with Flex and PHP
Getting Started with Flex and PHP
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
 
Introduction to Flex Hero for Mobile Devices
Introduction to Flex Hero for Mobile DevicesIntroduction to Flex Hero for Mobile Devices
Introduction to Flex Hero for Mobile Devices
 
Mapping and Geolocation on the Flash Platform
Mapping and Geolocation on the Flash PlatformMapping and Geolocation on the Flash Platform
Mapping and Geolocation on the Flash Platform
 
Getting Started with Flex and PHP
Getting Started with Flex and PHPGetting Started with Flex and PHP
Getting Started with Flex and PHP
 
DelveNYC: Flash Catalyst
DelveNYC: Flash CatalystDelveNYC: Flash Catalyst
DelveNYC: Flash Catalyst
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 

Mapping and Geolocation with the Flash Platform

  • 1. Mapping and Geolocation with the Flash Platform Friday, May 14, 2010
  • 2. Ryan Stewart ryan@adobe.com blog.digitalbackcountry.com @ryanstewart github.com/ryanstewart Flash Builder Premium Giveaway - #FaTCGeo 18 T 583308 4506780 Friday, May 14, 2010
  • 4. Agenda Flash Mapping SDKs Creating your own Flash Maps Mapping on Mobile Devices Dealing with Geodata in Flash Geolocation Friday, May 14, 2010
  • 5. Flash Mapping SDKs Street/ Terrain Topo Traffic 3D Satellite Google Maps Yes Yes No No (JS) Yes Yahoo Maps Yes No No Yes No MapQuest Yes No No Yes No ESRI Yes Yes Yes No No Friday, May 14, 2010
  • 6. Hello World with ESRI Pros: Very detailed Most Information Layers Approach Cons: Maybe Too Complex Bottom Line: Great for hard core GIS-heads Friday, May 14, 2010 http://services.arcgisonline.com/ArcGIS/rest/services http://resources.esri.com/arcgisserver/apis/flex/
  • 7. Hello World with Google Maps Pros: Easy to Use Simple Registration Works with AIR 3D Support Cons: Licensing Terms (Has to be public) Bottom Line: Best General Mapping SDK Out There Friday, May 14, 2010
  • 8. Fun with Google Maps Friday, May 14, 2010
  • 10. Your First Map What You Need: PSD of the Map Zoomify Modest Maps Coordinate Creator Friday, May 14, 2010 http://modestmaps.com/calculator.html
  • 11. Friday, May 14, 2010 http://modestmaps.com/ http://modestmaps.com/calculator.html
  • 12. Maps on AIR on Android Friday, May 14, 2010
  • 13. Dealing with Geodata Main Formats: GPX - Most widespread GPS Format KML - Includes ability to draw shapes But there are many others. Friday, May 14, 2010
  • 14. Ryan’s Random Projects GPXAS3 - Library for Parsing GPX files http://github.com/ryanstewart/GpxAS3 AIRGPSBabel - AS3 Wrapper for GPSBabel http://www.gpsbabel.org/ Friday, May 14, 2010 http://www.gpsbabel.org/capabilities.shtml
  • 15. Geolocation APIs with Flash Friday, May 14, 2010
  • 16. Using the Browser HTML5 Supports Geolocation! Why not use ExternalInterface to get location? http://www.webkitchen.be/geolocation/ Friday, May 14, 2010
  • 18. Questions ryan@adobe.com blog.digitalbackcountry.com @ryanstewart 18 T 583308 4506780 github.com/ryanstewart Friday, May 14, 2010