backend
backend copied to clipboard
feat: Add endpoint to search shelters by lat, lng and radius (meters)…
Este PR cria um endpoint para buscar abrigos por latitude, longitude e raio em metros. O propósito foi deixar o backend pronto para uma implementação do frontend por uma busca por localização do usuário e raio de busca escolhido.
Endpoint: shelters/geolocation
Como os endereços existentes não possuem latitude e longitude, criei um script em python que lista todos os endereços sem latitude ou longitude, pega o 'address' e passa para API do Google Maps para trazer latitude e longitude e atualizar no banco de dados. Vale lembrar que esse script deve ser executando enquanto a implementação da latitude e longitude no ato do cadastro do abrigo ainda não estiver acontecendo (https://github.com/SOS-RS/backend/pull/87)
scripts/address_lat_long.ipynb Instruções para integrar na API do Google no Python.