SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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)
 

Mehr von Ryan Stewart

Mehr von 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
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
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
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

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