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

flutter_nominatim のカバー
パッケージ詳細v0.0.1+2

flutter_nominatim

OpenStreetMap の Nominatim サービスを使用した無料のジオコーディングおよび場所検索用のFlutterプラグイン。組み込み最適化機能があり、APIキーは不要です。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
13
いいね数
21
Pub ポイント
150

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

flutter pub add flutter_nominatim

パッケージ概要

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

flutter_nominatim は、OpenStreetMap の Nominatim サービスを使用して無料のジオコーディングおよび場所検索を可能にする Flutter プラグインです。API キーが不要なまま、パフォーマンスと信頼性のための内蔵最適化を提供します。Android、iOS、Web、macOS、Windows、Linux など複数のプラットフォームをサポートしており、住所検索や位置情報サービスが必要なクロスプラットフォームアプリに最適です。地理データの検索と取得を直感的なメソッドで簡単に統合できます。

用途

  • アプリ内の住所検索
  • ユーザー入力のジオコーディング
  • 場所の自動補完
  • 位置ベースのサービス
  • マップピンの配置
  • オフライン対応の場所検索

主な機能

  • API キーは不要です
  • 組み込みリクエスト最適化
  • クロスプラットフォーム対応
  • シンプルな API インターフェース
  • リアルタイムの場所の提案
  • OpenStreetMap ベース

適している対象

  • 無料のジオコーディングを求める開発者
  • 場所検索機能を必要とするアプリ
  • サードパーティAPIコストを回避するプロジェクト
  • クロスプラットフォームの場所機能
  • 場所ベースのアプリのプロトタイピング

注意事項

  • Nominatim によるレート制限
  • OpenStreetMap データの品質に依存
  • 高ボリュームの本番利用には適していません
  • パブリックNominatimインスタンスに限定
  • インターネット接続が必要です
  • ピーク使用時の遅延の可能性

元の README

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

GitHub code size Pub License: MIT package publisher

flutter_nominatim

Completely Free & Open Source! Unlike other geocoding services, Nominatim is 100% free to use with NO API key required. You can start implementing location features in your app immediately without any payment or API key setup.

Example Screenshots 📸

Place Search Convert LatLng to Address Convert Address to LatLng
Auto-complete search with realtime results Convert coordinates to human-readable address Convert address to geographical coordinates
Key Benefits
Feature Description Benefit
💰 Free Forever No API key, no pricing tiers Save hundreds of dollars compared to paid geocoding services
🔑 No Authentication No API keys or tokens needed Quick implementation without setup hassle
🌍 Global Coverage Worldwide address database Works everywhere your app does
🚀 Easy Integration Simple API methods Get started in minutes
⚡ Performance Optimized Built-in rate limiting & caching Smooth user experience

Features Overview

1. Place Search 🔍
  • Auto-complete with debouncing
  • Real-time results as you type
  • Most relevant matches
  • Rich place details
  • Polygon Boundaries for places
2. Geocoding Services
Service Description Example
Forward Geocoding Convert address to coordinates "London Bridge" → (51.5074, -0.1278)
Reverse Geocoding Convert coordinates to address (51.5074, -0.1278) → "London Bridge, London, UK"
3. Built-in Optimizations
  • Automatic request debouncing
  • Rate limit handling
  • Error management
  • Input validation

Quick Start

Installation
dependencies:
  flutter_nominatim: ^1.0.0
Basic Usage
// Initialize
final nominatim = Nominatim.instance;

// Search places
final results = await nominatim.search("London");

// Get address from coordinates
final address = await nominatim.getAddressFromLatLng(51.5074, -0.1278);

// Get coordinates from address
final coordinates = await nominatim.getLatLngFromAddress("London Bridge");

Implementation Examples

Auto-complete Search Widget
TextField(
  controller: searchController,
  decoration: const InputDecoration(
    hintText: 'Search places...',
    prefixIcon: Icon(Icons.search),
  ),
  onChanged: (query) {
    if (query.length >= 3) {
      nominatim.search(query).then((results) {
        // Handle results
      });
    }
  },
)

Usage Guidelines

Input Constraints
Parameter Range/Format Example
Latitude -90 to 90 51.5074
Longitude -180 to 180 -0.1278
Search Query Min 3 characters "London"
Rate Limiting
  • Maximum 1 request per second
  • Built-in request management
  • Automatic request queuing

Why It's Free & Open

Nominatim is powered by OpenStreetMap, the world's largest collaborative mapping project. This means:

  • 🆓 Completely Free: No hidden costs or subscription fees
  • 🔓 No API Key Required: Start developing immediately
  • 🌐 Community Driven: Regular updates from global contributors
  • 📈 Constantly Improving: Database grows and improves daily

Attribution Requirements

When using this plugin, include:

© OpenStreetMap contributors

Support & Contribution

We welcome:

  • 🐛 Bug reports
  • 💡 Feature suggestions
  • 🤝 Pull requests
  • 📖 Documentation improvements

License

MIT License - feel free to use in your projects!

Visitors Count

Loading

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

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

データはまだありません。