SlideShare a Scribd company logo
1 of 27
Download to read offline
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!

More Related Content

Viewers also liked

Electronic surveillance and privacy 130916
Electronic surveillance and privacy 130916Electronic surveillance and privacy 130916
Electronic surveillance and privacy 130916Klamberg
 
Cell police - The Basics
Cell police - The BasicsCell police - The Basics
Cell police - The BasicsCell Police
 
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 YansaneAbdoulaye M Yansane
 
Social media and lawyers
Social media and lawyersSocial media and lawyers
Social media and lawyersKlamberg
 
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 SharePointRuben Pertusa Lopez
 
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 pptYiwei Chen
 
Mobile Advertising 2014 - Targeting Your Audience
Mobile Advertising 2014 - Targeting Your AudienceMobile Advertising 2014 - Targeting Your Audience
Mobile Advertising 2014 - Targeting Your AudiencePurplegator
 
Ib geo skills overview
Ib geo skills overviewIb geo skills overview
Ib geo skills overviewTom McLean
 
Electronic Surveillance of Communications 100225
Electronic Surveillance of Communications 100225Electronic Surveillance of Communications 100225
Electronic Surveillance of Communications 100225Klamberg
 
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 DataArthit Suriyawongkul
 
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...Ken Research Pvt ltd.
 
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 ClusteringReuben George
 
Location Based Services: Business Model
Location Based Services: Business ModelLocation Based Services: Business Model
Location Based Services: Business ModelEvangelos Tselentis
 
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 servicesIvano Malavolta
 
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 PatternZakaria Zubi
 
Palantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence FrontierPalantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence FrontierDaniel Kornev
 
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 DefectsChetan Hireholi
 
Future internet of things architecture
Future internet of things architectureFuture internet of things architecture
Future internet of things architectureChetan Hireholi
 
Educational Information Management System (EIMS)
Educational Information Management System (EIMS)Educational Information Management System (EIMS)
Educational Information Management System (EIMS)Chetan Hireholi
 

Viewers also liked (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)
 

Similar to Google Geo APIs Overview

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 DataIJCSIS Research Publications
 
[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 APIGoogle Cloud Platform - Japan
 
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
 
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 WidgetsAllan Glen
 
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)Sampo Savolainen
 
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
 
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...Esri Ireland
 
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.pdfRichitar1
 
Geocortex technology update
Geocortex technology update  Geocortex technology update
Geocortex technology update Geodata AS
 
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 Serviceswebmapsolutions
 
Visualize Your Data
Visualize Your DataVisualize Your Data
Visualize Your DataKyung Yoo
 
Brent hamby muther talk
Brent hamby muther talkBrent hamby muther talk
Brent hamby muther talkbrenthamby
 
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 2013GeoSolutions
 
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 ToolsJefferson Andrade
 
Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyMustafa Salam
 
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_apiCelny Quispe
 

Similar to 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
 

Recently uploaded

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 

Recently uploaded (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 

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!

Editor's Notes

  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