Flutter - 如何在没有互联网的情况下从坐标获取国家?

Posted

技术标签:

【中文标题】Flutter - 如何在没有互联网的情况下从坐标获取国家?【英文标题】:Flutter - How get country from coordinates without internet? 【发布时间】:2020-06-08 10:10:36 【问题描述】:

我有带有地理位置的颤振应用程序。我用这个plugin。 根据坐标我需要确定国家。我可以为此使用插件。它在有互联网时工作。但是当互联网不可用时,我还需要确定国家。我只找到了一种解决方案:

与主要城市的协调员一起导入数据库,并根据他们确定国家。

也许有更简单的解决方案?

【问题讨论】:

【参考方案1】:

使用geohash

void main() 
 GeoHasher geoHasher = GeoHasher();
  // country level precision: 10
  myGeoCountryLevelCoord := geoHasher.encode(-98, 38, precision: 10);

  // now you need to download countries geohashes and match it, won't be many, small file only

 

检查countries global geohash map

【讨论】:

我如何使用这个库从坐标中获取国家? 不行,你需要在别处找到,然后进行模式匹配

以上是关于Flutter - 如何在没有互联网的情况下从坐标获取国家?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 如何在没有任何第三方库的情况下从 url 下载文件

Flutter:在没有上下文的情况下从 InheritedWidgets 访问数据?

如何在没有互联网连接的情况下从位置获取地址

在没有 XCode 的情况下从 Linux 使用 Flutter

如何在没有互联网的情况下从多个设备到单个设备进行通信[关闭]

在没有互联网的情况下从安卓应用程序与 PHP 通信?