locathing_sdk 1.1.0
locathing_sdk: ^1.1.0 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.
example/main.dart
import 'package:locathing_sdk/locathing_sdk.dart';
import 'package:flutter_dotenv/flutter_dotenv.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: 'Avenida Paulista, São Paulo',
type: 'address',
proximity: '-46.6333,-23.5505', // longitude,latitude (opcional)
);
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, st) {
print('Erro ao buscar: $e');
print(st);
}
}