Respondido

Direcionamento de acordo com CEP


Olá, pessoal.

 

Preciso criar um fluxo que o cliente informe o CEP e o bot identifique a loja mais próxima e faça o direcionamento correto. Tem alguma ferramenta especifica para isso ou algum procedimento?

 

Desde já, agradeço! 😊

icon

Melhor resposta por Bruno Ferreira 24 April 2024, 14:26

Veja o original

3 comentários

Reputação 5
Crachá +1

Bom dia @Tiago_Amaro_da_Silva !!! Kara eu acho sei que da pra fazer isso com a api do google mas tem mais algumas que da pra vc consultar 

 

Bom dia @Tiago_Amaro_da_Silva !!! Kara eu acho sei que da pra fazer isso com a api do google mas tem mais algumas que da pra vc consultar 

 

Tem algum material que mostre o passo a passo utilizando a API do Google?

Reputação 5
Crachá +1
// Função para buscar locais por CEP usando a API do Google Maps
function buscarLocaisPorCEP(cep) {
// Geocodificar o CEP para obter as coordenadas
fetch(`https://maps.googleapis.com/maps/api/geocode/json?address=${cep}&key=SUA_CHAVE_DE_API`)
.then(response => response.json())
.then(data => {
if (data.status === 'OK') {
const location = data.results[0].geometry.location;
const lat = location.lat;
const lng = location.lng;

// Usar as coordenadas para buscar locais próximos
fetch(`https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=${lat},${lng}&radius=1000&type=restaurant&key=SUA_CHAVE_DE_API`)
.then(response => response.json())
.then(data => {
console.log('Locais próximos encontrados:', data.results);
// Aqui você pode processar os locais encontrados
})
.catch(error => console.error('Erro ao buscar locais próximos:', error));
} else {
console.error('Erro ao geocodificar o CEP:', data.status);
}
})
.catch(error => console.error('Erro ao consultar API de geocodificação:', error));
}

// Exemplo de uso da função
const cep = '12345678'; // Substitua pelo CEP desejado
buscarLocaisPorCEP(cep);

Tenta utilizar esse codigo ai no vscode, vc vai ter que ter a chave pra poder chamar essa api no google. Lembrando que na query ele ta puxando restaurants mas se consultar a documentaçao da pra pegar outros estabelecimentos

Comente