Pakete, Repositories und App-Kategorien suchen

Paketdetailsv4.0.1

osm_nominatim

Eine Bibliothek zum Durchführen von OSM Nominatim-Suchen mit Unterstützung für umgekehrte Suchen

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
1540
Likes
34
Pub-Punkte
160

Paket installieren

flutter pub add osm_nominatim

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das osm_nominatim-Paket ermöglicht Flutter-Anwendungen die Vor- und Rückwärtsgeokodierung mithilfe der OpenStreetMap-Nominatim-API. Es vereinfacht die Ortsuche, indem Adressen in Koordinaten und umgekehrt umgewandelt werden, wodurch es ideal für Apps mit kartengestützten Standortdiensten ist. Die Bibliothek unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und gewährleistet eine breite Kompatibilität. Dank einfacher Integration über den Pub-Paketzmanager von Flutter können Entwickler schnell Geolocation-Funktionen hinzufügen, ohne komplexe HTTP-Anfragen verwalten zu müssen.

Anwendungsfälle

  • Adressen-zu-Koordinaten-Suche
  • Umkehrung der Koordinaten-zu-Adresse-Abfrage
  • Kartenbasierte Standortsuche
  • Geolocation in Cross-Platform-Apps
  • Integration mit Karten-Widgets

Hauptmerkmale

  • Forward Geocoding
  • Reverse Geokodierung
  • Plattformübergreifende Unterstützung
  • Einfache API-Schnittstelle
  • Auf OSM Nominatim aufgebaut

Geeignet für

  • Standortbewusste Apps
  • Reise- und Navigationswerkzeuge
  • Liefer- und Logistik-Apps
  • Mapping-Integrationen
  • Entwickler-Prototyping

Hinweise

  • Rate Limiting von der Nominatim-API
  • Benötigt Internetverbindung
  • Kann die Einhaltung der API-Nutzungsrichtlinie erforderlich sein
  • Beschränkt auf OSM-Datenquellen
  • Mögliche Latenz in Antworten

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

A library to perform OSM Nominatim searches also supporting reverse searches. The documentation comments are mostly copied from https://nominatim.org/release-docs/latest.

Usage

import 'package:osm_nominatim/osm_nominatim.dart';

Future main() async {
  final nominatim = Nominatim(
    userAgent: 'Dart osm_nominatim example',
  );

  final searchResult = await nominatim.searchByName(
    query: 'bakery in berlin wedding',
    limit: 1,
    addressDetails: true,
    extraTags: true,
    nameDetails: true,
  );
  final reverseSearchResult = await nominatim.reverseSearch(
    lat: 50.1,
    lon: 6.3,
    addressDetails: true,
    extraTags: true,
    nameDetails: true,
  );
}

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden