有没有办法在 iPhone 的离线 openstreetmaps sqlite 地图瓦片数据库上实现离线地理编码?
Posted
技术标签:
【中文标题】有没有办法在 iPhone 的离线 openstreetmaps sqlite 地图瓦片数据库上实现离线地理编码?【英文标题】:Is there a way to implement offline geocoding on an offline openstreetmaps sqlite map tile database in iPhone? 【发布时间】:2012-01-29 18:53:11 【问题描述】:我在我的 iPhone 应用程序中使用 map2sqlite 显示了 openstreetmaps 磁贴。现在我想实现地理编码功能,例如在离线地图的特定位置显示标记。有什么想法吗?
【问题讨论】:
我从服务器端应用程序中知道,除非您使用网络服务进行某种操作,否则您将需要大量数据。 您能否建议在应用中实现离线地图最可行的方式? 【参考方案1】:井地图渲染和地理编码对地理空间数据集的结构有非常不同的要求。 AFAIK 目前没有适用于 iPhone 的地理编码器,只有 Nominatim 服务器。
如果您不担心数据量,您可以使用http://www.geonames.org 作为自己的库的起点。或者您分析 Nominatim 对 OSM 数据所做的所有处理,以隔离地点、地址、道路和边界(这很复杂,需要对数据进行预清理)。
【讨论】:
以上是关于有没有办法在 iPhone 的离线 openstreetmaps sqlite 地图瓦片数据库上实现离线地理编码?的主要内容,如果未能解决你的问题,请参考以下文章