3

我正在为我的地图项目使用 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是黑明街,offlinePackageCode是空串。

searchObject.parentSearchResults包含城市对象 Northwich,但它的类型是SKSearchResultParentwhich 没有 property offlinePackageCode

那么如何下载该区域的地图呢?

感谢任何帮助。

4

1 回答 1

1

目前,SDK 不允许下载动态边界框的地图,而只能下载预先定义的地图切割。

我们不能按需为 Northwich 创建地图,但是知道需要这样的地图,我们可以提前为 Northwich 创建地图并将其添加到我们的 maps.xml 文件中,以便在需要时下载它。

于 2014-06-13T05:10:55.843 回答