我们想创建一个离线地图应用程序,这是我对如何实现它的想法:
我的问题:
答案 0 :(得分:1)
正如SlavenRezic已经提到的,有country and area extracts可用。不允许通过主API导出大区域的唯一原因是性能原因,因为这将涉及在主数据库上运行相当繁重的查询。或者,您可以自己将整个planet和split下载到地理区域,或尝试使用明显比主API快的Overpass API。
对于rendering地图,有各种libraries可用。选择适合您需求的产品。我不确定是否有人能够显示路线,因为他们的主要目的是渲染。但也许您可以使用LeafLet或OpenLayers在渲染地图的顶部创建叠加层。