Mapbox
Cómo conectarte con Mapbox
Crea una cuenta: https://www.mapbox.com/
Para crear una API Key, sigue el enlace y los pasos:
Para crear un API Access Token, visita: https://account.mapbox.com/access-tokens/. Una vez que hayas creado tu cuenta, recibirás un token de acceso predeterminado, lo que indica que tu cuenta está registrada sin restricciones.
Configuración de la integración
Accede a la integración de Mapbox en la sección de integraciones. Ingresa tu API key y verifica el estado para asegurarte de que esté validada.
Puedes acceder a la API de Mapbox dentro de Flow Builder -> Create Action Node -> Integrations -> Mapbox API
Acciones:
Hay tres acciones: 1. Obtener geocódigos por dirección, 2. Obtener dirección por geocódigos, 3. Obtener direcciones.
1. Obtener el geocódigo por dirección
Puedes obtener geocódigos ingresando la dirección y el código de país.
Payload:
En el payload recibido obtendrás las coordenadas de la ruta de geocódigos -> longitud y latitud.
| {
"features": [
{
"properties": {
"feature_type": "address",
"full_address": "110 Washington Street, Saint Francis, Kansas 67756, United States",
"name": "110 Washington Street",
"name_preferred": "110 Washington Street",
"coordinates": {
"longitude": -101.800868,
"latitude": 39.77444,
"accuracy": "rooftop",
"routable_points": [...] // 1 items
}, |
1. Obtener la dirección por geocódigo
Puedes obtener una dirección ingresando las coordenadas de latitud y longitud.
Payload:
En el payload obtendrás el full_address, y en context obtendrás la dirección, calle, código postal, localidad, distrito, región y país.
| {
"features": [
{
"properties": {
"feature_type": "address",
"full_address": "110 Washington Street, Saint Francis, Kansas 67756, United States",
"name": "110 Washington Street",
"name_preferred": "110 Washington Street",
"coordinates": {...}, // 4 keys
"place_formatted": "Saint Francis, Kansas 67756, United States",
"context": {
"address": {
"address_number": "110",
"street_name": "Washington Street",
"name": "110 Washington Street"
},
"street": {
"name": "Washington Street"
},
"postcode": {
"name": "67756"
},
"place": {
"name": "Saint Francis"
},
"district": {
"name": "Cheyenne County"
},
"region": {
"name": "Kansas",
"region_code": "KS",
"region_code_full": "US-KS"
},
"country": {
"name": "United States",
"country_code": "US",
"country_code_alpha_3": "USA"
} } } } ] } |
1. Obtener direcciones
Debes ingresar la latitud y longitud tanto del origen como del destino. La distancia está en metros y la duración en segundos.
Distancia: 36682.594➗1000 = 36.682594 Aprox.= 36 KM
Duración: 1611.287➗60 = 26.8547 Aprox.= 27 min
Payload:
Obtendrás la duración en segundos y la distancia en metros.
Legs -> Waypoints son las indicaciones desde el origen hasta la dirección.
| {
"routes": [
{
"weight_name": "auto",
"weight": 1514.084,
"duration": 1611.287,
"distance": 36982.594,
"legs": [
{
"admins": [
{
"iso_3166_1_alpha3": "USA",
"iso_3166_1": "US"
}
],
"weight": 1514.084,
"duration": 1611.287,
"distance": 36982.594,
"summary": "TX 70, Farm to Market Road 57"
}
]
}
],
"waypoints": [
{
"distance": 12.3,
"location": [
-100.407636,
32.471248
]
},
{
"distance": 3.034,
"name": "Farm to Market Road 57",
"location": [
-100.253785,
32.721094
]
}
],
"code": "Ok",
"uuid": "T5m9XsITk8v43iczgJieSLlVKxksfje-2zgIGqC5NHYQjy8OlMRkVw=="
} |
Tutorial en video
TODO_VIDEO[b7c2f0e990]: reemplazar este video con un recurso oficial de OneChat.
KwY2bg