locathing_sdk 1.1.1
locathing_sdk: ^1.1.1 copied to clipboard
SDK oficial do Locathing para Dart/Flutter. Fornece cliente HTTP simples, autenticação por API key e métodos convenientes para integrações em apps mobile e web.
Locathing SDK #
Um SDK em Dart para serviços de busca de endereços e geocodificação.
Visão Geral #
O Locathing SDK oferece uma maneira simples e eficiente de buscar endereços e informações de geocodificação usando nossa API REST.
Instalação #
dependencies:
locathing_sdk: ^1.0.1
Uso #
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:locathing_sdk/locathing_sdk.dart';
Future<void> main() async {
await dotenv.load(fileName: ".env");
final apiKey = dotenv.env['LOCATHING_API_KEY'];
if (apiKey == null || apiKey.isEmpty) {
print("API key não encontrada no .env");
return;
}
final client = LocathingClient(apiKey: apiKey);
try {
final (results, usage) = await client.search(
query: 'Av Paulista',
type: 'address',
proximity: '-46.6388,-23.5489'
);
print('Resultados encontrados:');
for (final r in results) {
print('- ${r.name} (${r.address})');
print(' Coordenadas: ${r.coordinates}');
print(' Relevância: ${r.relevance}');
}
print('\nInformações de uso da API:');
print('Plano: ${usage.plan}');
print('Solicitações restantes: ${usage.remaining}');
} catch (e) {
print('Erro ao buscar: $e');
}
}
Funcionalidades #
- Busca de endereços com pontuação de relevância
- Geocodificação e geocodificação reversa
- Busca baseada em proximidade
- Monitoramento de uso e gerenciamento de cota
Autor #
- Marcio Cheudon
- E-mail: cheudon@proton.me
- Site: LOCATHING
- Site: Cheorse
- LinkedIn: in/marcioallves
- GitHub: @Marciocheudon
Licença #
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.