Google Maps y geocodificación
Para usar Google Maps con Navixy On-premise, debe obtener claves válidas de la API de Google Maps. Esta página de documentación proporciona una guía paso a paso sobre cómo crear claves de la API de Google Maps y configurarlas para su uso con la plataforma Navixy.
La guía le guiará a través del proceso de configuración de una cuenta en Google Cloud Console, creación de un nuevo proyecto, generación de las claves API necesarias y su aplicación a la configuración de su instancia de Navixy. Siguiendo esta guía, podrá integrar fácilmente Google Maps con Navixy On-premise y aprovechar al máximo las funciones avanzadas de mapas de la plataforma.
Creación de claves de la API de Google
Para crear claves de la API de Google para su uso con la plataforma Navixy, siga la guía a continuación. Tenga en cuenta que las claves de la API de Google están asociadas a su cuenta y están sujetas a la política de uso de la API de Google. Para más información, consulte los enlaces a continuación:
Configuración de la cuenta y el proyecto
Vaya a la Google Cloud Console página web e inicie sesión con las credenciales de su cuenta de Google. Si no tiene una cuenta, puede crear una.
Las claves API se crean dentro de un proyecto. Si ya tiene un proyecto, puede elegirlo de la lista. Si no tiene proyectos existentes, haga clic en "Create project" para crear uno nuevo.
Nombre su proyecto de forma adecuada y haga clic en el botón "Create" para crear un nuevo proyecto


Asegúrese de que su proyecto recién creado esté seleccionado y haga clic en “Enable APIs and Services”. Será llevado a la biblioteca de API de Google.
Escriba el nombre de la API que necesita, selecciónela y haga clic en “Enable”. En este caso estamos añadiendo Maps Javascript API (utilizada para google maps)
Repita el proceso para las APIs que necesite. Navixy utiliza un total de 5 APIs:
Google Maps JavaScript API - Mapas de Google en la interfaz de usuario
Google Maps Geocoding API - Geocodificación
Google Maps Geolocation API - Procesamiento de puntos LBS
Google Maps Directions API - Creación de rutas
Google Static Maps API - Mapas estáticos en correos electrónicos



Asegúrese de que todas las APIs habilitadas se muestren en su panel:

Generación de claves de Google
Para habilitar el rango completo de funcionalidades de Navixy, necesitará un total de tres claves API:
Clave n.º 1 para mostrar mapas en la interfaz de usuario
Clave n.º 2 para acceder a los servicios GIS (geocodificación, enrutamiento y geolocalización)
Clave n.º 3 para mostrar mapas estáticos de Google en las notificaciones por correo electrónico
Generación de la clave n.º 1 de Google para Maps en la interfaz de usuario
Vaya a Credentials pestaña
Pulse Create credentials y seleccione API key
La clave se mostrará en una nueva ventana
Pulse Restrict key para realizar cambios, se le llevará a una página de configuración
Nombre la clave para que sea más fácil distinguirla de las demás
En Application restrictions seleccione HTTP referrer y especifique el dominio que utiliza para la plataforma. Por ejemplo contoso.com/* gps.contoso.com/*
En API restrictions seleccione Restrict key y elija Maps JavaScript API
Pulse Save para aplicar los cambios





Generación de la clave n.º 2 de Google para Geocodificación, Enrutamiento y Geolocalización
Vaya a Credentials pestaña
Pulse Create credentials y seleccione API key
La clave se mostrará en una nueva ventana
Pulse Restrict key para realizar cambios, se le llevará a una página de configuración
Nombre la clave para que sea más fácil distinguirla de las demás
En Application restrictions seleccione Direcciones IP y especifique la IP pública de su servidor
En API restrictions seleccione Restrict key y elija Maps Geocoding API, Maps Geolocation API, Maps Directions API
Pulse Save para aplicar los cambios





Generación de la clave n.º 3 de Google para mapas estáticos en notificaciones por correo electrónico
Vaya a Credentials pestaña
Pulse Create credentials y seleccione API key
La clave se mostrará en una nueva ventana
Pulse Restrict key para realizar cambios, se le llevará a una página de configuración
Nombre la clave para que sea más fácil distinguirla de las demás
En Application restrictions seleccione HTTP referrer y especifique el dominio que utiliza para la plataforma. Por ejemplo contoso.com/* gps.contoso.com/*
En API restrictions seleccione Restrict key y elija Maps Static API
Pulse Save para aplicar los cambios





Para la clave n.º 3 de Google también necesitará un URL signing secret. Consulte la guía a continuación para generar un URL signing secret para su clave de mapas estáticos:
Vaya al Dashboard
Desplácese hacia abajo hasta la lista de APIs y haga clic en Maps Static API
Será redirigido a una nueva página.
Haga clic en Credentials menu
Compruebe que Maps Static API esté seleccionada
Desplácese hasta URL signing secret para ver la actual.


Aplicación de las claves API de Google Maps
Como se describió anteriormente, recomendamos generar tres claves API de Google Maps y asignarles los siguientes servicios de Google API:
Clave de Google Maps n.º 1 – debe estar restringida por HTTP referrer, que es la URL de su interfaz de usuario:
Google Maps JavaScript API
Google Street View Image API
Clave de Google Maps n.º 2 – debe estar restringida por la IP del servidor:
Google Maps Geocoding API
Google Maps Geolocation API
Google Maps Directions API
Clave de Google Maps n.º 3 – debe estar restringida por HTTP referrer, que es la URL de su interfaz de usuario:
Google Static Maps API (también necesita URL signing secret para esta clave)
Las tres claves se almacenarán en la base de datos. Deben insertarse en la tabla dealer_service_credentials de google DB con la siguiente consulta:
INSERT INTO dealer_service_credentials (dealer_id, service_type,credentials) VALUES (1, 'google', '{"maps_js_api_key":"FIRST_KEY_HERE","server_api_key":"SECOND_KEY_HERE","static_map_api_key":"THIRD_KEY_HERE", "static_map_crypto_key":"URL_SIGNING_SECRET_HERE"}';Si no desea usar Google Maps para ciertos servicios, puede omitir las claves que no necesite en la consulta. Por ejemplo, utilice esta consulta para aplicar solo la tercera clave:
INSERT INTO google.dealer_service_credentials (dealer_id, service_type, credentials) VALUES (1, "google", '{"static_map_api_key":"THIRD_KEY_HERE", "static_map_crypto_key":"URL_SIGNING_SECRET_HERE"}');Reiniciar los servicios
restart-navixy
Última actualización
¿Te fue útil?