我使用Skobbler作为我的地图项目。我想允许用户下载部分地图以供离线使用。正如我从文档中获得的那样,我们可以使用offlinePackageCode
为该区域下载城市,州或国家/地区的地图。
我的问题是,如何下载任何地区的地图?或者如何获取我搜索位置的离线包裹代码?例如。我在Northwich(英国)附近的A坐标。反向地理编码返回街道:
CLLocationCoordinate2D coord = [self.mapView coordinateForPoint:CGPointMake(CGRectGetMidX(self.mapView.frame),
CGRectGetMidY(self.mapView.frame))];
SKSearchResult *searchObject = [[SKReverseGeocoderService sharedInstance] reverseGeocodeLocation:coord];
searchObject.name
是Hemming Street,offlinePackageCode
是空字符串。
searchObject.parentSearchResults
包含城市对象Northwich,但其类型为SKSearchResultParent
,其中没有属性offlinePackageCode
。
那我怎样才能下载这个区域的地图?
感谢任何帮助。
答案 0 :(得分:1)
目前SDK不允许下载动态边界框的地图,但只允许下载预先映射的地图。
E.E。我们无法按需创建Northwich的地图,但是知道需要这样的地图我们可以提前为Northwich创建地图并将其添加到我们的maps.xml文件中,以便在需要时下载。