パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v4.0.1

osm_nominatim

OSM Nominatim 検索を実行するためのライブラリで、逆検索もサポートしています

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
1540
いいね数
34
Pub ポイント
160

パッケージをインストール

flutter pub add osm_nominatim

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

osm_nominatim パッケージは、Flutter アプリケーションが OpenStreetMap Nominatim API を使用してフォワードおよびリバースジオコーディングを実行できるようにします。アドレスを座標に変換したり、その逆を行ったりすることで、場所の検索を簡素化し、マップベースの位置サービスが必要なアプリに最適です。このライブラリは、Android、iOS、Web、macOS、Windows、Linux など複数のプラットフォームをサポートしており、広範な互換性を確保しています。Flutter の pub パッケージマネージャーを通じた簡単な統合により、開発者は複雑な HTTP 要求を管理せずに、迅速に位置情報機能を追加できます。

用途

  • 住所から座標検索
  • 座標から住所への逆引き検索
  • 地図ベースの場所検索
  • クロスプラットフォームアプリにおける位置情報
  • マッピングウィジェットとの統合

主な機能

  • フォワードジオコーディング
  • リバースジオコーディング
  • クロスプラットフォーム対応
  • シンプルな API インターフェース
  • OSM Nominatim をベースに構築

適している対象

  • 位置認識アプリ
  • 旅行およびナビゲーションツール
  • 配達および物流アプリ
  • マッピング統合
  • 開発者プロトタイピング

注意事項

  • Nominatim API のレート制限
  • インターネット接続が必要です
  • API使用ポリシーの遵守が必要になる場合があります
  • OSM データソースに限定
  • 応答における潜在的な遅延

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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,
  );
}

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト