locathing_sdk 1.1.1 copy "locathing_sdk: ^1.1.1" to clipboard
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.

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);
  }
}
7
likes
160
points
33
downloads

Publisher

unverified uploader

Weekly Downloads

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.

Homepage

Topics

#sdk #http #api-client

Documentation

API reference

License

MIT (license)

Dependencies

http

More

Packages that depend on locathing_sdk