gpt4 book ai didi

android - Android 的 OpenStreetMap 离线地理编码

转载 作者:太空狗 更新时间:2023-10-29 12:42:29 38 4
gpt4 key购买 nike

我正在寻找一种在 Android 应用程序中实现离线地理编码的“简单”方法。对如何做到这一点有什么建议吗?

作为学术项目的一部分,我需要能够使用离线反向地理编码从坐标中获取地址。这必须离线完成(与 Nominatim 相比)。此外,我将仅使用子区域(法国、英国等)。我只需要它用于测试目的和 PoC(概念证明),所以我正在寻找易于实现的东西。目前我正在使用 osmbonuspack(在线服务)的“GeocoderNominatim”,因此最好将其扩展为离线使用。

我熟悉诸如 OsmAnd(开源)之类的应用程序,它们可以执行此操作但未作为库进行结构化。与我想做的测试相比,按照他们的设计实现上述功能将是一个巨大的开销。但是,如果没有其他办法,它仍然是一种选择。

PS:我在之前的“问题”中找不到适合我的特殊情况的正确答案

最佳答案

据我所知,在 Android 上没有“简单”的方法(此处:带有开箱即用数据包的现成库)。

正如您所说,有 Nominatim,但该服务在设计时并未考虑移动设备/离线功能,需要大量资源,并且无法作为 android 包使用。只有 very few libs具有离线功能,在 Android 上甚至更少。

如果这只是一个原型(prototype),我强烈建议使用外部解决方案,如 OsmAnd 或 Navit,并仅在外部调用它们。否则,您可以花费超过 2 周的时间来创建自己的解决方案,该解决方案仅可以查找街道名称并在移动设备上运行,但我想这不是您研究的主要目标;)

关于android - Android 的 OpenStreetMap 离线地理编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23441927/

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