gpt4 book ai didi

ios - iOS 上的离线反向地理编码

转载 作者:行者123 更新时间:2023-11-28 19:12:21 24 4
gpt4 key购买 nike

有很多与此问题相关的现有问题,但我已经查看了尽可能多的问题,但没有得到答案。

我正在尝试根据纬度和经度在 iOS 上执行离线反向地理编码查找。我希望能够提供纬度和经度,并提供该点所在的国家/地区。我可以使用 Geonames(例如:http://api.geonames.org/countryCode?lat=45.03&lng=8.2&username=demo)执行此操作,但我需要类似的离线功能,但设备上没有互联网功能。

CLLocation 不提供足够可靠地工作的离线服务,它依赖于您之前在线时创建的缓存,等等。困惑。

我试过这个:https://github.com/drodriguez/reversegeocoding但没有任何运气,它需要一些稍微复杂/令人困惑的终端安装,使用我从未听说过的 Thor,并且会抛出各种错误,所以我放弃了。

我找到了一些可下载的 map ,但这些 map 似乎更加复杂,而且令人担忧的是,它们的大小有数百兆字节甚至千兆字节——远远超出了 iOS 应用程序的范围。我只需要国家,没有比这更小的了(城市、街道、位置等),所以我认为我应该能够得到一个小得多的文件。

所以我的关键问题是:是否有一些预先存在的数据库或工具,最好有 iOS 支持,我可以输入纬度/经度并获取国家/地区?如果没有,我应该采取什么步骤来让这些功能独立运行?

提前致谢。

最佳答案

ReverseGeocodeCountry 是适用于 iOS 的简单轻量级离线国家/地区反向地理编码器,它有一个带有国家/地区多边形数据的静态 JSON 文件,用于对任何纬度/经度进行反向地理编码:

https://github.com/krisrak/ios-offline-reverse-geocode-country

关于ios - iOS 上的离线反向地理编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14588778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com