SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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)
 

Plus de Ryan Stewart

Plus de 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
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
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...
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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