我在我的iPhone应用程序中使用map2sqlite显示了openstreetmaps瓦片。现在,我想要实现gecoding功能,例如在离线地图上显示特定位置的标记。有什么建议吗?
我在我的iPhone应用程序中使用map2sqlite显示了openstreetmaps瓦片。现在,我想要实现gecoding功能,例如在离线地图上显示特定位置的标记。有什么建议吗?
地图渲染和地理编码是与地理空间数据集的结构非常不同的需求。
据我所知,目前iPhone上没有地理编码器,只有Nominatim服务器。
如果您不害怕数据量,可以使用http://www.geonames.org作为自己的库的起点。或者您可以分析Nominatim在OSM数据上进行的所有处理,以隔离出地点、地址、道路和边界(这很复杂,需要对数据进行预清洗)。