Mapbox

Mapbox

Como se conectar com o Mapbox

Criar uma conta:Mapbox | Maps, Navigation, Search, and Data

Para criar uma chave de API, siga o link e as etapas:

 

Para criar um API Access Token, visite: https://account.mapbox.com/access-tokens/ . Após criar sua conta, você receberá um Default access token, indicando que sua conta está registrada sem nenhuma restrição.

image-20241016-201716.png

Configuração de integração

Acesse a integração do Mapbox na seção de integração. Insira sua chave de API e verifique o status para garantir que ele seja verificado.

image-20241016-201748.png

Você pode acessar a API do Mapbox dentro do Flow Builder -> Criar nó de ação -> Integrações -> API do Mapbox

image-20241016-201814.png

Ações:

Existem três ações: 1. Obter geocodificações por endereço, 2. Obter endereço por geocodificações, 3. Obter direções.

image-20241016-201840.png
  1. Obtenha o Geocode por Endereço 

Você pode obter geocódigos inserindo o endereço e o código do país.

imagem_2024-10-16_171859286.png

Payload: 

Na Payload recebida, você obterá as coordenadas do caminho dos geocodificadores -> longitude e latitude. 

{
"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. Obter o endereço por geocódigo

Você pode obter um endereço inserindo as coordenadas de latitude e longitude.

image-20241016-201929.png

Payload:

No Payload, você obterá o full_address e, no contexto , você obterá o endereço, rua, código postal, local, distrito, região e 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. Obter direções 

Você tem que digitar a Latitude e a Longitude de ambos, Origem e Destino. A Distância está em metros e a duração está em segundos.

imagem_2024-10-16_172028405.png

Distância: 36682.594➗1000 = 36.682594 Aprox= 36KM

Duração: 1611.287➗60 = 26.8547 Aprox= 27 min

Payload: 

Você obterá a duração em segundos e a distância em metros.

Pernas -> Waypoints que são direções da origem para a direção.

{
"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=="
}