2015-04-02 46 views
1

我在一个iOS应用程序中使用skmaps,在这个应用程序中,我必须与城市地图离线工作,所以我必须下载用户选择的地图。我已经实现在该示例代码:Skobbler我如何下载自定义地图?

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... 

我能够启动控制器

#import "MapJSONViewController.h" 
#import "MapDownloadViewController.h" 

的mapJsonViewController用这个代码块初始化与期望的元素层次结构级别,但选择城市层次结构,我发现许多城市都失踪了......文档对这个细节有点差,但是,可以为不在该列表中的城市创建下载?也许我可以创建一个自定义区域来下载设置一些视口坐标(这是最好的解决方案)?

回答

1

目前将城市/地区“添加”到列表中的唯一方法是直接向Scout/skobbler团队发送电子邮件,他们将为您创建新的地图剪辑(您无法通过SDK以编程方式自行完成)。