我在ios应用程序中使用skmaps,在这个应用程序中我必须使用城市地图离线工作,所以我必须下载用户选择的地图。我在示例中实现了代码:
#import "MapJSONViewController.h"
#import "MapDownloadViewController.h"
使用以下代码块初始化mapJsonViewController:
AppDelegate *appDelegate = (AppDelegate*)[UIApplication sharedApplication].delegate;
NSArray *packages = [appDelegate.skMapsObject packagesForType:SKTPackageTypeContinent];
MapJSONViewController *mapXMLVC = [[MapJSONViewController alloc]initWithNibName:@"MapJSONViewController" bundle:nil withSKMapPackages:packages];
[self.navigationController pushViewController:mapXMLVC animated:YES];
使用:
SKTPackageTypeContinent or SKTPackageTypeCity ecc...
我能够启动具有所需层次结构元素的控制器,但选择城市层次结构我发现许多城市都缺失了...文档对这个细节有点不足但是,我怎么能创建下载一个不在该列表中的城市?也许我可以创建一个自定义区域来下载设置一些视口坐标(这是最好的解决方案)?
答案 0 :(得分:1)
目前,将城市/地区“添加”到列表中的唯一方法是直接向Scout / skobbler团队发送电子邮件,他们将为您创建新的地图剪辑(您不能通过SDK以编程方式自行完成)。 / p>