Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.3

geocode

Pacote para fazer solicitações de geocodificação. Ele expõe dois métodos para traduzir coordenadas em localizações e endereços em coordenadas.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
13,1 mil
Curtidas
124
Pontos Pub
160

Instalar pacote

flutter pub add geocode

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote geocode permite conversão contínua entre coordenadas geográficas e endereços físicos. Ele fornece dois métodos principais: um para reverter coordenadas em localizações legíveis por humanos e outro para converter endereços em latitude e longitude. Projetado para uso multiplataforma, suporta Android, iOS, Web, macOS, Windows e Linux. O pacote é leve e se integra facilmente a aplicativos Flutter que exigem serviços baseados em localização. Desenvolvido por imanol.dev, simplifica tarefas de geolocalização sem dependências externas.

Casos de uso

  • Geocodificação reversa para exibição da localização do usuário
  • Pesquisa de endereço a partir de coordenadas GPS
  • Recursos de busca baseados em localização
  • Posicionamento de pinos no mapa a partir de endereços
  • Geolocalização em aplicativos de viagem ou entrega
  • Integrando mapas com entrada de endereço

Principais recursos

  • API simples para geocodificação reversa e direta
  • Compatibilidade multiplataforma
  • Leve e sem dependências
  • Suporta todas as principais plataformas
  • Integração fácil com o Flutter
  • Estrutura de resposta limpa e legível

Indicado para

  • Desenvolvedores construindo aplicativos com mapas integrados
  • Aplicativos que precisam de tradução de endereço para coordenadas
  • Aplicações conscientes de localização em múltiplas plataformas
  • Prototipagem de recursos de geolocalização
  • Projetos que exigem mínimo sobrecarga de geocodificação

Considerações

  • Depende de serviços externos de geocodificação (por exemplo, Google Maps, OpenStreetMap)
  • Limites de taxa podem ser aplicados dependendo do backend
  • Requer conexão com a internet para requisições
  • A precisão depende do provedor de geocodificação subjacente
  • Sem mecanismo de cacheamento embutido
  • Pode ser necessário configurar a chave da API com base no provedor

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Geocode library

workflow name likes popularity pub points

Introduction

Package to make Geocode requests. It exposes two methods to translate coordinates into locations and addresses into coordinates.

It's a basic implementation of the most useful methods in the Dart language of the following API geocode.xyz.

It's free for one request per second quota. Register in the above site to get an API Key and increase the number of requests to 10 per second. These are paid plans that allow more requests per second. For more information, review the site.

Installation

dependecies:
  geocode: 1.0.3

Example

See example/main.dart

import 'package:geocode/geocode.dart';

void main() async {
  GeoCode geoCode = GeoCode();

  try {
    Coordinates coordinates = await geoCode.forwardGeocoding(
        address: "532 S Olive St, Los Angeles, CA 90013");

    print("Latitude: ${coordinates.latitude}");
    print("Longitude: ${coordinates.longitude}");
  } catch (e) {
    print(e);
  }
}

Methods

Constructor

Library GeoCode class constructor, includes an optional parameter to set the apiKey.

GeoCode({this.apiKey});
Reverse Geocode

Method to translate a pair of latitude and longitude coordinates into a real address.

Future<Address> reverseGeocoding({double latitude, double longitude})
Forward Geocode

Method to translate an address into a pair of latitude and longitudecoordinates.

Future<Coordinates> forwardGeocoding({String address})

Responses

Reverse Geocode
Attribute Type Description
elevation double The elevation in meters.
timezone String The timezone.
geoNumber int geocode is an alphanumeric string representing both latitude and longitude as one value. Nearby points will have similar geocodes.
streetNumber int The properly formated street address number to be returned.
streetAddress String The properly formated street address to be returned.
city String The properly formated city name to be returned.
countyCode String The properly formated country code to be returned.
countryName String The properly formated country name to be returned.
region String The properly formated region to be returned.
postal String The properly formated postal code to be returned.
distance double The distance of the result location from the input location.
Forward Geocode
Attribute Type Description
latitude double Latitude coordinate value.
longitude double Longitude coordinate value.

Exceptions

  • AccountOutOfCreditsException: auth has ran out of credits.
  • AuthTokenNotFoundException: authentication token: auth not found.
  • PostalCodeFormatException: postal Code is not in the proper Format.
  • RequestThrottledException: request Throttled.
  • InvalidQueryException: supply a valid query.
  • EmptyResultException: your request did not produce any results. Check your spelling and try again.
  • UnknownErrorException: unkown error.

Dependencies

http: '>=0.13.0 <2.0.0'

License

BSD 3-Clause License

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote