0% encontró este documento útil (0 votos)
99 vistas11 páginas

Google Maps API: Guía de Endpoints

La API de Google Maps permite a los desarrolladores integrar mapas y datos geoespaciales en aplicaciones y sitios web. El documento discute conceptos clave de APIs web e interactuar con la API de Google Maps usando Postman, incluyendo varios endpoints comunes.

Cargado por

Nahum Romero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
99 vistas11 páginas

Google Maps API: Guía de Endpoints

La API de Google Maps permite a los desarrolladores integrar mapas y datos geoespaciales en aplicaciones y sitios web. El documento discute conceptos clave de APIs web e interactuar con la API de Google Maps usando Postman, incluyendo varios endpoints comunes.

Cargado por

Nahum Romero
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Instituto Tecnológico de La Piedad

División de Estudios Profesionales

Departamento en Sistemas y Computación


NOMBRE DE LA CARRERA:
Ingeniería en Tecnologías de la Información y Comunicaciones

Materia:
Programación Backend
7°H

GOOGLE MAPS API

PRESENTADO POR:
JONATHAN NAHUM ROMERO CLAUDIO

LA PIEDAD, MICHOACÁN 05 DE SEPTIEMBRE DEL 2023


Tabla de contenido
3.- Resumen ..................................................................................................................................... 3
4.- Marco teórico ............................................................................................................................. 3
4.1 API Web ........................................................................................................................................ 3
4.2 Cliente REST (por ejemplo, Postman) .......................................................................................... 4
4.3 Endpoints ...................................................................................................................................... 4
5. Actividades y resultados ......................................................................................................... 4
5.1 Introducción de la API ........................................................................................................ 5
5.2 Endpoints............................................................................................................................... 6
6. Conclusiones Personales ...................................................................................................... 10
7. Referencias Bibliográficas .................................................................................................... 11
3.- Resumen

La API de Google Maps, que permite a los desarrolladores integrar mapas y datos
geoespaciales en aplicaciones y sitios web. Discutiremos los conceptos clave
relacionados con las APIs web y cómo se puede interactuar con la API de Google
Maps utilizando un cliente REST, como Postman.

Los productos de Google Maps Platform se encuentran protegidos del uso no


autorizado mediante la restricción de las llamadas a la API a aquellas que
proporcionan las credenciales de autenticación adecuadas. Estas credenciales se
indican como una clave de API, es decir, una string alfanumérica única que asocia
tu cuenta de facturación de Google con tu proyecto y con la API o el
SDK específicos.

4.- Marco teórico

4.1 API Web

Una API web (Application Programming Interface, por sus siglas en inglés) es un
conjunto de reglas y protocolos que permite que diferentes aplicaciones se
comuniquen a través de Internet. Estas interfaces definen cómo se pueden solicitar
y compartir datos o servicios entre aplicaciones de software. La API de Google Maps
es un ejemplo de una API web que proporciona acceso a funcionalidades de mapas
y ubicación a través de la web.
4.2 Cliente REST (por ejemplo, Postman)

Un cliente REST es una herramienta que permite interactuar con servicios web que
siguen los principios arquitecturales de REST (Representational State Transfer).
Los servicios web RESTful utilizan HTTP para realizar operaciones CRUD (Crear,
Leer, Actualizar, Eliminar) en recursos a través de endpoints. Postman es una
aplicación popular que facilita la realización de solicitudes HTTP a servicios web
REST y la visualización de respuestas.

4.3 Endpoints

Los endpoints son puntos de acceso específicos en una API web a los que se
pueden realizar solicitudes HTTP. En el caso de la API de Google Maps, los
endpoints permiten realizar diversas operaciones, como:

• Obtener un mapa interactivo.

• Buscar lugares o direcciones.

• Calcular rutas y obtener direcciones paso a paso.

5. Actividades y resultados

Los resultados de los endpoints de la API de Google Maps son los siguientes:

1. Endpoint de Geocodificación: Proporciona las coordenadas geográficas


(latitud y longitud) de una dirección especificada o viceversa, lo que permite
identificar la ubicación precisa de una dirección o encontrar direcciones a
partir de coordenadas.

2. Endpoint de Direcciones: Calcula rutas y proporciona direcciones


detalladas, incluyendo pasos de navegación, entre dos ubicaciones, lo que
permite a los usuarios planificar viajes y obtener direcciones precisas.
3. Endpoint de Autocompletar: Ofrece sugerencias de autocompletar para
direcciones y lugares mientras los usuarios escriben, facilitando la entrada
de datos en formularios y búsquedas.

4. Endpoint de Detalles de Lugar: Proporciona información adicional sobre un


lugar específico, incluyendo su nombre, dirección, calificaciones y más, lo
que permite a los usuarios obtener detalles completos sobre un lugar de
interés.

5. Endpoint de Búsqueda de Lugares Cerca: Devuelve una lista de lugares


de interés que se encuentran cerca de una ubicación específica, según el
tipo de lugar especificado, como restaurantes, hoteles o gasolineras, lo que
ayuda a los usuarios a encontrar servicios y puntos de interés cercanos.

5.1 Introducción de la API

La API de Google Maps ofrece una serie de servicios y funcionalidades para integrar
mapas en aplicaciones y sitios web. Para comenzar a utilizarla, los desarrolladores
deben obtener una clave de API de Google y habilitar el servicio de Google Maps
en la Consola de Desarrolladores de Google. Una vez que tengan una clave de API
válida, pueden utilizarla en su código para autenticar las solicitudes a la API de
Google Maps.
5.2 Endpoints

La API de Google Maps proporciona varios endpoints que permiten realizar diversas
operaciones relacionadas con mapas y ubicación. Aquí te menciono cinco ejemplos
de endpoints comunes que se pueden utilizar con la API de Google Maps:

1. Endpoint de Geocodificación: Este endpoint permite convertir direcciones


en coordenadas geográficas (latitud y longitud) y viceversa. Puedes utilizarlo
para obtener la ubicación exacta de una dirección o encontrar direcciones a
partir de coordenadas geográficas.

Ejemplo de URL:

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre
+Parkway,+Mountain+View,+CA&key=TU_API_KEY
2. Endpoint de Direcciones: Este endpoint permite calcular rutas y obtener
direcciones paso a paso entre dos o más ubicaciones. Puedes especificar
puntos de inicio y destino, así como paradas intermedias.

Ejemplo de URL:

https://maps.googleapis.com/maps/api/directions/json?origin=Los+Angeles,CA&de
stination=San+Francisco,CA&key=TU_API_KEY
3. Endpoint de Autocompletar: Este endpoint proporciona sugerencias de
autocompletar mientras el usuario escribe una dirección o ubicación. Es útil
para mejorar la entrada de direcciones en formularios y búsquedas.

Ejemplo de URL:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Los+Angele
s&key=TU_API_KEY

4. Endpoint de Detalles de Lugar: Este endpoint permite obtener detalles


adicionales sobre un lugar específico, como su nombre, dirección,
calificaciones y más. Se puede utilizar después de realizar una búsqueda de
lugares.

Ejemplo de URL:

https://maps.googleapis.com/maps/api/place/details/json?place_id=PLACE_ID&ke
y=TU_API_KEY
5. Endpoint de Búsqueda de Lugares Cerca: Este endpoint permite buscar
lugares de interés (POI) cerca de una ubicación específica. Puedes
especificar el tipo de lugar que estás buscando (por ejemplo, restaurantes,
hoteles, gasolineras) y la ubicación de referencia.

Ejemplo de URL:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=latitud,lo
ngitud&radius=500&type=restaurant&key=TU_API_KEY
Se debe reemplazar "TU_API_KEY" con la clave de API válida que se obtiene al
habilitar la API de Google Maps en la Consola de Desarrolladores de Google. Cada
uno de estos endpoints te permite interactuar con la API para realizar tareas
específicas relacionadas con mapas y ubicación en tu aplicación o sitio web.

De lo contrario, nos va a negar la solicitud y nos mostrará lo siguiente:

6. Conclusiones Personales

En lo personal, veo que las APIs tienen mucha utilidad en estos días ya que nos
permite trabajar con diferentes servicios y funciones de manera más eficiente. La
API de Google Maps que fue la que elegí, tiene bastantes usos que se pueden
implementar en nuestro sitio web o aplicación móvil donde se requiera utilizar
servicios de geolocalización, rutas, lugares entre otras. Me queda claro que es una
API y como podemos implementarla en nuestros proyectos y ver cómo se pueden
solicitar y compartir datos o servicios entre aplicaciones de software.
7. Referencias Bibliográficas

https://www.postman.com/google-maps-platform/workspace/google-maps-
platform/documentation/13440387-fc4788d5-77f9-4639-a4c5-74a2878d7eb5?entity=folder-
bdf0ca16-775a-4dfb-9e35-350fb41cbf23

https://jsfiddle.net/api/post/library/pure/

https://jsfiddle.net/gh/get/library/pure/googlemaps/jssamples/tree/master/dist/sampl
es/place-details/jsfiddle

https://console.cloud.google.com/google/maps-apis/discover?authuser=5&hl=es-
419&project=canvas-genius-398804

https://console.cloud.google.com/

También podría gustarte