SlideShare uma empresa Scribd logo
1 de 27
Google Geo APIs Overview Ossama Alami Developer Advocate, Google @ossamaalami @googlemapsapi
Google Maps API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Google's Geospatial APIs
Visual APIs JS Maps API V2 JS Maps API V3 Earth API Static Maps API Maps API for Flash
Other Geo APIs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Maps JavaScript API v2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://code.google.com/apis/maps/
Maps JavaScript API v3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://code.google.com/apis/maps/documentation/v3/
Maps API for Flash ActionScript framework for developing mapping applications  Supports development using the Flex 3 SDK, FlexBuilder 3, or Flash CS3 Applications can run in a browser or standalone using AIR  http://code.google.com/apis/maps/documentation/flash/ Class structure modeled on the JavaScript API  Supports animated overlays, larger data sets, and 3D perspective (sample  1   2   3 ) Supports Flash Player 9 and 10
Static Maps API v2   HTTP (RESTful) service for retrieving composited map images  Fast and lightweight  Suitable for all internet enabled devices  http://code.google.com/apis/maps/documentation/staticmaps/ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Control & Overlay Features ★ =Soon V2 V3 Flash Street View ✓ ★ KML Overlays ✓ ★ Traffic ✓ ✓ Aerial Imagery ✓ ★ 3d Perspective ✓ Satellite, Terrain, Road,  Hybrid & Custom Map Types ✓ ✓ ✓ Markers, Polygons, Polylines & Custom Overlays ✓ ✓ ✓ Standard & Custom Controls ✓ ✓ ✓ Maps Ad Unit/GoogleBar Advertising ✓ Google Earth Integration ✓ Wikipedia, YouTube, Panoramio Layers ✓
Geocoder Web Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://code.google.com/apis/maps/documentation/geocoding/
Elevation Web Service HTTP service for determining  elevation profiles ( sample ) Request elevation in meters for  specific coordinates or along a path Can specify how many samples to take along a path Service will also return elevation over bodies of water as a negative number relative to sea level http://code.google.com/apis/maps/documentation/elevation/
Service Features V2 V3 Flash Web Service Geocoding ✓ ✓ ✓ ✓ Reverse Geocoding ✓ ✓ ✓ ✓ Driving Directions ✓ ✓ ✓ Walking Directions ✓ ✓ ✓ Bicycling Directions ✓ Elevation ✓ ✓
Google Earth API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://code.google.com/apis/earth/
Google Maps Data API Free, scalable hosting of geographic content. Allows applications to view, store and update map data and modify Google My Maps. ( sample ) Uses Google Data API feeds to represent maps features (placemarks, lines and shapes) and maps (a collection of features) Now supporting geospatial and attribute search Client libraries available for a number of languages including Java, JavaScript and Python http://code.google.com/apis/maps/documentation/mapsdata/
KML A XML based file format used to display geographic data in an Earth browser, such as Google Earth, Google Maps, and Google Maps for mobile. Allows for describing geographic features, touring, overlaying photos and more. http://code.google.com/apis/kml/ Is now an international standard maintained by the  Open Geospatial Consortium, Inc. (OGC) .
Advertising on Maps We provide two AdSense for Maps products to display on-map ads and monetize your Google Maps API application. http://code.google.com/apis/maps/documentation/services.html#Advertising Display advertising alongside local business search results using the Local Search Control (GoogleBar) ( sample ) Display advertising based on the Maps viewport using the Maps Ad Unit ( sample )
AJAX Local Search API Provides access to local search results from Google Maps Search for businesses and other Points of Interest (POIs) Easily embed into maps using the Local Search Control for Maps API v2 ( sample ) http://code.google.com/apis/ajaxsearch/documentation/
Mobile Options ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Feature Availability & I18N The Maps APIs are localized in over 40 languages Feature availability varies from country to country In Mexico we have tiles, geocoding, street view,  and business listings. Traffic and directions are not currently available.  List of languages supported and features available is maintained at  http://j.mp/google-map-features
IFE Luis Ruvalcaba Instituto Federal Electoral
Getting Started Useful Resources
Documentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open Source Libraries ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Examples ,[object Object],[object Object],[object Object],[object Object]
Developer Qualification Community Driven. 
Q & A Thanks!

Mais conteúdo relacionado

Destaque

Geolocation: Improving our BI solutions with SharePoint
Geolocation: Improving our BI solutions with SharePointGeolocation: Improving our BI solutions with SharePoint
Geolocation: Improving our BI solutions with SharePoint
Ruben Pertusa Lopez
 
Crime Pattern Detection using K-Means Clustering
Crime Pattern Detection using K-Means ClusteringCrime Pattern Detection using K-Means Clustering
Crime Pattern Detection using K-Means Clustering
Reuben George
 

Destaque (20)

Electronic surveillance and privacy 130916
Electronic surveillance and privacy 130916Electronic surveillance and privacy 130916
Electronic surveillance and privacy 130916
 
Cell police - The Basics
Cell police - The BasicsCell police - The Basics
Cell police - The Basics
 
12 faces bi business intelligence ~Abdoulaye Mouke Yansane
12 faces bi business intelligence ~Abdoulaye Mouke Yansane12 faces bi business intelligence ~Abdoulaye Mouke Yansane
12 faces bi business intelligence ~Abdoulaye Mouke Yansane
 
Social media and lawyers
Social media and lawyersSocial media and lawyers
Social media and lawyers
 
Geolocation: Improving our BI solutions with SharePoint
Geolocation: Improving our BI solutions with SharePointGeolocation: Improving our BI solutions with SharePoint
Geolocation: Improving our BI solutions with SharePoint
 
Location based targeting technologies for mobile advertisement ppt
Location based targeting technologies for mobile advertisement pptLocation based targeting technologies for mobile advertisement ppt
Location based targeting technologies for mobile advertisement ppt
 
Mobile Advertising 2014 - Targeting Your Audience
Mobile Advertising 2014 - Targeting Your AudienceMobile Advertising 2014 - Targeting Your Audience
Mobile Advertising 2014 - Targeting Your Audience
 
Aliens
AliensAliens
Aliens
 
Ib geo skills overview
Ib geo skills overviewIb geo skills overview
Ib geo skills overview
 
Electronic Surveillance of Communications 100225
Electronic Surveillance of Communications 100225Electronic Surveillance of Communications 100225
Electronic Surveillance of Communications 100225
 
Data Protection
 in the Age of Big Data
Data Protection
 in the Age of Big DataData Protection
 in the Age of Big Data
Data Protection
 in the Age of Big Data
 
India electronic security market report 2020 |India CCTV Market |India Video...
India electronic security market report  2020 |India CCTV Market |India Video...India electronic security market report  2020 |India CCTV Market |India Video...
India electronic security market report 2020 |India CCTV Market |India Video...
 
Crime Pattern Detection using K-Means Clustering
Crime Pattern Detection using K-Means ClusteringCrime Pattern Detection using K-Means Clustering
Crime Pattern Detection using K-Means Clustering
 
Location Based Services: Business Model
Location Based Services: Business ModelLocation Based Services: Business Model
Location Based Services: Business Model
 
Geolocation and mapping using Google Maps services
Geolocation and mapping using Google Maps servicesGeolocation and mapping using Google Maps services
Geolocation and mapping using Google Maps services
 
Using Data Mining Techniques to Analyze Crime Pattern
Using Data Mining Techniques to Analyze Crime PatternUsing Data Mining Techniques to Analyze Crime Pattern
Using Data Mining Techniques to Analyze Crime Pattern
 
Palantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence FrontierPalantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence Frontier
 
A Machine Learning approach to predict Software Defects
A Machine Learning approach to predict Software DefectsA Machine Learning approach to predict Software Defects
A Machine Learning approach to predict Software Defects
 
Future internet of things architecture
Future internet of things architectureFuture internet of things architecture
Future internet of things architecture
 
Educational Information Management System (EIMS)
Educational Information Management System (EIMS)Educational Information Management System (EIMS)
Educational Information Management System (EIMS)
 

Semelhante a Google Geo APIs Overview

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
 
Online mapping with_the_google_maps_api
Online mapping with_the_google_maps_apiOnline mapping with_the_google_maps_api
Online mapping with_the_google_maps_api
Celny Quispe
 

Semelhante a Google Geo APIs Overview (20)

Comparative Study of Diverse API Perspective of Spatial Data
Comparative Study of Diverse API Perspective of Spatial DataComparative Study of Diverse API Perspective of Spatial Data
Comparative Study of Diverse API Perspective of Spatial Data
 
[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API[English] Create Mobile LBS Application Using Maps API
[English] Create Mobile LBS Application Using Maps API
 
design-low
design-lowdesign-low
design-low
 
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.
 
FOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript Widgets
FOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript WidgetsFOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript Widgets
FOSS4G 2011: Mixing It Up with OpenLayers, ArcGIS Server and JavaScript Widgets
 
Day4_WebGIS
Day4_WebGISDay4_WebGIS
Day4_WebGIS
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)
 
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 Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
 
Specialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdf
Specialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdfSpecialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdf
Specialist-ArcGIS-Server-API-3.x-and-4-for-JavaScript.pdf
 
Geocortex technology update
Geocortex technology update  Geocortex technology update
Geocortex technology update
 
An Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based ServicesAn Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based Services
 
Visualize Your Data
Visualize Your DataVisualize Your Data
Visualize Your Data
 
Open layers
Open layersOpen layers
Open layers
 
Brent hamby muther talk
Brent hamby muther talkBrent hamby muther talk
Brent hamby muther talk
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
Intro To Google Maps
Intro To Google MapsIntro To Google Maps
Intro To Google Maps
 
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev ToolsJefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
Jefferson Andrade - Esri Dev Summit 2016 #02 - Dev Tools
 
Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case Study
 
Online mapping with_the_google_maps_api
Online mapping with_the_google_maps_apiOnline mapping with_the_google_maps_api
Online mapping with_the_google_maps_api
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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
 
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)
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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...
 

Google Geo APIs Overview

  • 1. Google Geo APIs Overview Ossama Alami Developer Advocate, Google @ossamaalami @googlemapsapi
  • 2.
  • 4. Visual APIs JS Maps API V2 JS Maps API V3 Earth API Static Maps API Maps API for Flash
  • 5.
  • 6.
  • 7.
  • 8. Maps API for Flash ActionScript framework for developing mapping applications  Supports development using the Flex 3 SDK, FlexBuilder 3, or Flash CS3 Applications can run in a browser or standalone using AIR  http://code.google.com/apis/maps/documentation/flash/ Class structure modeled on the JavaScript API  Supports animated overlays, larger data sets, and 3D perspective (sample 1   2 3 ) Supports Flash Player 9 and 10
  • 9.
  • 10. Control & Overlay Features ★ =Soon V2 V3 Flash Street View ✓ ★ KML Overlays ✓ ★ Traffic ✓ ✓ Aerial Imagery ✓ ★ 3d Perspective ✓ Satellite, Terrain, Road,  Hybrid & Custom Map Types ✓ ✓ ✓ Markers, Polygons, Polylines & Custom Overlays ✓ ✓ ✓ Standard & Custom Controls ✓ ✓ ✓ Maps Ad Unit/GoogleBar Advertising ✓ Google Earth Integration ✓ Wikipedia, YouTube, Panoramio Layers ✓
  • 11.
  • 12. Elevation Web Service HTTP service for determining elevation profiles ( sample ) Request elevation in meters for specific coordinates or along a path Can specify how many samples to take along a path Service will also return elevation over bodies of water as a negative number relative to sea level http://code.google.com/apis/maps/documentation/elevation/
  • 13. Service Features V2 V3 Flash Web Service Geocoding ✓ ✓ ✓ ✓ Reverse Geocoding ✓ ✓ ✓ ✓ Driving Directions ✓ ✓ ✓ Walking Directions ✓ ✓ ✓ Bicycling Directions ✓ Elevation ✓ ✓
  • 14.
  • 15. Google Maps Data API Free, scalable hosting of geographic content. Allows applications to view, store and update map data and modify Google My Maps. ( sample ) Uses Google Data API feeds to represent maps features (placemarks, lines and shapes) and maps (a collection of features) Now supporting geospatial and attribute search Client libraries available for a number of languages including Java, JavaScript and Python http://code.google.com/apis/maps/documentation/mapsdata/
  • 16. KML A XML based file format used to display geographic data in an Earth browser, such as Google Earth, Google Maps, and Google Maps for mobile. Allows for describing geographic features, touring, overlaying photos and more. http://code.google.com/apis/kml/ Is now an international standard maintained by the  Open Geospatial Consortium, Inc. (OGC) .
  • 17. Advertising on Maps We provide two AdSense for Maps products to display on-map ads and monetize your Google Maps API application. http://code.google.com/apis/maps/documentation/services.html#Advertising Display advertising alongside local business search results using the Local Search Control (GoogleBar) ( sample ) Display advertising based on the Maps viewport using the Maps Ad Unit ( sample )
  • 18. AJAX Local Search API Provides access to local search results from Google Maps Search for businesses and other Points of Interest (POIs) Easily embed into maps using the Local Search Control for Maps API v2 ( sample ) http://code.google.com/apis/ajaxsearch/documentation/
  • 19.
  • 20. Feature Availability & I18N The Maps APIs are localized in over 40 languages Feature availability varies from country to country In Mexico we have tiles, geocoding, street view, and business listings. Traffic and directions are not currently available.  List of languages supported and features available is maintained at  http://j.mp/google-map-features
  • 21. IFE Luis Ruvalcaba Instituto Federal Electoral
  • 23.
  • 24.
  • 25.
  • 27. Q & A Thanks!

Notas do Editor

  1. The Google Developer Qualification Program aims to highlight and promote individuals who have demonstrated competency in a particular area of technology. The programs currently available or are in the pipeline to be completed by April 2010 include: JavaScript Maps API v.3 KML Geo 3D (Sketchup, etc) Enterprise Earth Android (Pilot) AJAX Search API Gadgets (decoupled from the deprecated Gadget Ads) Further down the line are  Chrome Extensions ,  HTML5 ,  GWT  and  App Engine  qualifications. Community Driven Experts in the technology (not just Googlers) participate in every aspect--from development to administration--of the programs. What is it made of? To receive qualification, the developer entering the program must accumulate at least the minimum number of points (typically 3000) through these four channels: 1. Sample applications  2. Community Participation  3. References 4. Qualification exam (most important piece) How does qualification benefit the developer? Benefits for the  qualified  developer include: Recognition through a listing in the Developer Directory (http://code.google.com/qualify/directory.html) Right to use a "Google Qualified Developer" badge for promotion purposes Sharing of ideas in a community of like-minded peers and experts Where is the sign up page? To sign up or to find more details about the program, please visit http://code.google.com/qualify