Google Api

25
Google API’s http://blog.espol.edu.ec/taws/

description

 

Transcript of Google Api

Page 1: Google Api

Google API’s

http://blog.espol.edu.ec/taws/

Page 2: Google Api

Qué es un API ?

• API - Application Programming Interface.

• Métodos que el desarrollador de cualquier aplicación ofrece a otros desarrolladores para que puedan interactuar con su aplicación.

Page 3: Google Api

Google API

• Métodos ofrecidos por Google• Permiten hacer peticiones a Google

desde nuestras aplicaciones– Web– Escritorio

• Se puede trabajar con varios lenguajes:– Java– Perl– Visual Studio.Net

Page 4: Google Api

Como funciona?

• Aplicaciones se conectan remotamente con el servicio Web API de Google.

• Comunicación utiliza protocolo SOAP (Simple Object Access Protocol)– Basado en XML

• No es necesario conocimientos de SOAP ni XML

Page 5: Google Api

Que necesito?

• Una plataforma de desarrollo que soporte Servicios Web.

• Descargarse el 'kit' para desarrolladores que proporciona Google.

• Crear completamente gratis una clave para las Google APIs.

Page 6: Google Api

APIs de Google

Page 7: Google Api

APIs de Datos de Google

• Constituyen un sencillo protocolo estándar para leer e introducir datos en la Web.

- API de Google Apps

- API de datos de Google Base

- API de datos de Blogger

- API de datos de Google Calendar

- API de datos de Google Code Search

- API de datos de Google Contacts

- API de datos de Google Health

- API de datos del Bloc de notas de Google

- API de datos de hojas de cálculo de Google Docs

- API de datos de Google Fotos

- API de datos para la lista de Google Docs

- API de datos de YouTube

Page 8: Google Api

APIs de Datos de Google

• API de Datos de Blogger

- Permite a las aplicaciones cliente ver y actualizar contenido de Blogger como feeds de la API de datos de Google.

• API de Datos de Google Base

-Consulta datos de Google Base para crear aplicaciones y mashups

- Introduce y administra artículos de Google Base de forma automática.

Page 9: Google Api

APIs de Datos de Google

• APIs de Google Apps

- Ofrece acceso a herramientas de seguridad, colaboración, productividad y comunicación desde el navegador.

- Admite ampliación de servicios individuales:

- Gadgets de Google

- Google Calendar

- Google Docs

- Google Talk.

Page 10: Google Api

APIs de Datos de Google

• APIs de Datos de Google Calendar

- Crea una interfaz de usuario web para el calendario de tu grupo.

- Genera calendario público con información de la base de datos de eventos de tu organización.

- Crea gadgets de Google• API de Datos de Google Docs

- Permite solicitar una lista de los documentos de texto o de las hojas de cálculo de un usuario y subirlos a Google Docs

Page 11: Google Api

APIs de Datos de Google

• API de Datos de Google Code Search

- Utiliza la API de datos de Google Code Search para buscar código fuente público, definiciones de funciones y código de ejemplo.

• API de Datos de Google Contacts

- Permite solicitar una lista de contactos de un usuario

- Permite editar, eliminar y consultar contenido de contactos existentes.

Page 12: Google Api

APIs de Datos de Google

• API de Datos de Google Health

- Utiliza el API de datos de Google Health para crear nuevos historiales médicos, solicitarlos y buscar historiales médicos que coincidan con unos determinados criterios.

• API de Datos del Bloc de Notas de Google

- Permite solicitar una lista de blocs de notas públicos de un usuario

- Consultar el contenido de algún bloc de notas público.

Page 13: Google Api

APIs de Datos de Google

• API de Datos de Google Fotos

- Permite recuperar y actualizar álbumes de fotos

- Añadir nuevos comentarios y fotos

- Etiquetar las fotos de forma automática.

• API de Datos de YouTube

- Permite integrar en tu aplicación vídeos online procedentes del repositorio de vídeos de YouTube.

Page 14: Google Api

APIs de Google

• APIs de FeedBurner

- Ofrece servicios web

- Permite interactuar con funciones de generación de información y administración de feeds.

• API de Gadgets de Google

- Son sencillas miniaplicaciones HTML y JavaScript dentro de iFrames - Se pueden insertar en páginas web y otras aplicaciones.

Page 15: Google Api

Autentificación de cuentas de Google

• API de ClientLogin

- Permite incorporar accesos programáticos en aplicaciones móviles o de escritorio.

• API AuthSub

- Ofrece a las aplicaciones web la posibilidad de acceder a la cuenta de Google del usuario sin gestionar la información de acceso del mismo.

Page 16: Google Api

APIs de Google

• API AJAX de Google

- Crea sitios web completos y dinámicos utilizando únicamente JavaScript y HTML.

• API de Google Chart

- Crea muchos tipos de gráficos.

- Envía una solicitud HTTP que incluya datos y parámetros de formato y la API de Chart te devolverá una imagen PNG del gráfico.

- Insértala en una página web con una etiqueta de imagen

Page 17: Google Api

APIs de Google

• API de Google Maps

- Permite crear innovadoras aplicaciones geográficas online e integrar mapas y referencias geográficas en sitios web.

Page 18: Google Api

Google Maps

Page 19: Google Api

Que es?

• Es un servicio que ofrece mapas de ciudades de diversos países como complemento y ayuda al usuario que realiza búsquedas en 'Google Local'.

• Ofrece imágenes vía satélite.• En 2005, Google presentó la API de

Google Maps

Page 20: Google Api

API de Google Maps

• Nos proporciona una serie de procedimientos bien documentados

• Utiliza código JavaScript para poder 'hablar' con sus servidores y extraer los datos de los mapas.

• Éstos pueden ser tanto los de los callejeros como los de las fotografías de satélite.

Page 21: Google Api

Ejemplo de uso de Google Maps

Page 22: Google Api

Obtener clave de uso para Google Maps:

• http://code.google.com/apis/maps/signup.html

Page 23: Google Api

Crear html

Page 24: Google Api

Código Script

• var map = new GMap(document.getElementById("map")); genera mapa el en div (id="map")

• map.setMapType(G_MAP_TYPE);

Permite especificar tipo de mapa a usarse– "Map" (mapa vectorial)– "Satellite" (fotografía de satélite) – "Hybrid" (combina ambas vistas)

• map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl());

incorpora los elementos de control al mapa

Page 25: Google Api

Código Script (cont…)

• map.setCenter(new GLatLng(-1.81536993, -79.8101806640), 8);

centra el mapa en una latitud y longitud especifica, también se debe especificar el zoom al cual se desea la vista

• Las latitudes y longitudes las debemos especificar nosotros, las siguientes paginas ofrecen estos valores:– itouchmap.com/latlong.html

– Geocoder.us

– geonames.org