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