1 openstreetmap offline-caching ios
我正在为iPhone创建一个离线地图应用程序(使用MKMapKit)。它将有一个国家列表。如果用户选择一个国家,所有图块将被下载并存储在iPhone中。我将使用开放街道地图作为地图提供者。
(我读过,禁止大量下载,但是鉴于一个国家/地区的磁贴很小(200MB),并且只能下载一次,至少我认为这不是问题。)
我想我将使用模板URL @"http://c.tile.openstreetmap.org/{z}/{x}/{y}.png"下载图块,然后存储它们。我的问题是,我不知道如何确定哪些磁贴属于哪个国家/地区,因此也不确定如何下载。
我在另一个SO答案中找到了此链接,但这仅允许您按大陆下载.pbf文件(我不知道它是什么)。
小智 5
第一:如果您真的想获取所有切片(在所有缩放级别),则应仔细阅读OSM切片使用策略。如果您只想一次下载所有切片(针对您的开发环境),则可以使用现有的下载器 that allow you to select the desired country and download them. This will result in a directory with 1000s of small images and might take some days.
The better way would be to setup your own (desktop or server based) tile rendering chain that gives you full control about styling and doesn't stress the community ressources. Please consult www.switch2osm.org for a detailed tutorial on how to setup a server based rendering stack.
| 归档时间: |
|
| 查看次数: |
1535 次 |
| 最近记录: |