Post on 20-Dec-2014
description
Google API’s
http://blog.espol.edu.ec/taws/
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.
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
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
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.
APIs de Google
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
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.
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.
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
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.
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.
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.
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.
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.
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
APIs de Google
• API de Google Maps
- Permite crear innovadoras aplicaciones geográficas online e integrar mapas y referencias geográficas en sitios web.
Google Maps
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
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.
Ejemplo de uso de Google Maps
Obtener clave de uso para Google Maps:
• http://code.google.com/apis/maps/signup.html
Crear html
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
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