搜索插件、代码仓与 APP 分类

插件详情v1.0.2

geocoder_buddy

无需 API 密钥即可进行正向、反向地理编码和地址搜索。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
373
喜欢数
30
Pub 分数
150

安装插件

flutter pub add geocoder_buddy

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Geocoder Buddy 是一个 Flutter 包,可实现正向和反向地理编码以及地址搜索,无需 API 密钥。它通过利用多个平台的内置地理位置服务,简化了基于位置的功能。适用于需要快速解析地址或进行坐标转换的应用程序,可在 Android、iOS、Web、macOS、Windows 和 Linux 上无缝运行。该包轻量且注重隐私,避免为地理编码任务引入外部依赖。

适合场景

  • 从坐标查找地址
  • 地址坐标转换
  • 离线友好的位置搜索
  • 跨平台地理位置功能
  • 注重隐私的应用程序开发

主要特点

  • 无需 API 密钥
  • 支持正向和反向地理编码
  • 适用于所有主要平台
  • 轻量且快速
  • 内置地址搜索
  • 无外部服务依赖

适合对象

  • 具有定位需求的移动和网页应用
  • 注重用户隐私的应用程序
  • 开发者避免 API 成本
  • 原型化位置功能
  • 简单的地理编码需求

使用建议

  • 限于基本地理编码精度
  • 依赖设备的原生地理位置服务
  • 不适合高精度企业使用
  • 无实时更新
  • 可能因平台实现而异

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Features

  • Easy To Use
  • Fast & Secure
  • No Api Key Required
  • More Detailed Data
  • Search Locations Without Api Key

Getting Started

Run This Command in Terminal or Install in Your Way

flutter pub get geocoder_buddy

Searching Location

// GBSearchData Class Porvided By geocoder_buddy
List<GBSearchData> data = await GeocoderBuddy.query(query);

GBSearchData Class

  int placeId;
  int id;
  List<String> boundingbox;
  String lat;
  String lon;
  String displayName;
  int placeRank;
  double importance;

Converting GBSearchData To GBData

// GBData Class Porvided By geocoder_buddy
GBData data = await GeocoderBuddy.searchToGBData(GBSearchData data);

Getting Details From Latitude/Longitude

GBLatLng position = GBLatLng(38.8951,-77.0364);
GBData data = await GeocoderBuddy.findDetails(position);

GBData Class

  int placeId;
  String osmType;
  int id;
  String lat;
  String lon;
  int placeRank;
  double importance;
  String displayName;
  // Address Class Porvided By geocoder_buddy
  Address address;
  List<String> boundingbox;

Address Class

  String road;
  String houseNumber;
  String village;
  String city;
  String municipality;
  String county;
  String stateDistrict;
  String state;
  String iso31662Lvl4;
  String postcode;
  String country;
  String countryCode;

Buy Me A Coffee

License

See LICENSE

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目

暂无相关数据。