패키지, 저장소 및 앱 카테고리 검색

패키지 상세v4.0.1

osm_nominatim

OSM Nominatim 검색을 수행하는 라이브러리이며, 역방향 검색도 지원합니다

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
1.5천
좋아요
34
Pub 점수
160

패키지 설치

flutter pub add osm_nominatim

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

osm_nominatim 패키지는 Flutter 애플리케이션에서 OpenStreetMap Nominatim API를 사용하여 정방향 및 역방향 지오코딩을 수행할 수 있도록 합니다. 주소를 좌표로 변환하고 그 반대로 변환함으로써 위치 검색을 간소화하며, 지도 기반 위치 서비스가 필요한 앱에 이상적입니다. 이 라이브러리는 Android, iOS, 웹, 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 개

소스 저장소

이 패키지를 사용하는 프로젝트