当前城市的installMapPackages

时间:2017-04-18 13:42:35

标签: here-api

我读了这篇文章 https://developer.here.com/mobile-sdks/documentation/ios-premium/topics/maps-offline.html

installMapPackages 即可。 --->它正在安装所有地图但我需要安装地图特定城市如何在特定城市使用此代码。

NMAMapPackage * root = self.mapLoader.rootPackage;

前 - 我来自印度我需要下载特定的城市地图。比如何下载特定的城市地图。

 -(void)startInstall
{

 NMAMapPackage* root = self.mapLoader.rootPackage;
 [self refreshMapPackageTableWithArray:(NSMutableArray*)root.children];
}
- (void)refreshMapPackageTableWithArray:(NSMutableArray*)mapPackages
{
self.currentPackages = mapPackages;

NSArray *packageArray = [[NSArray alloc]
                         initWithObjects: self.currentPackages, nil];
[[NMAMapLoader sharedMapLoader]installMapPackages:packageArray];

}

1 个答案:

答案 0 :(得分:1)

在代码中,您正在下载包含整个世界的根映射包。 NMAMapPackage表示为树结构,因此您必须递归搜索包结构以查找要安装的MapPackage。您可以使用children的{​​{1}}属性并查看孩子的NMAMapPackage来执行此操作。

请参阅以下链接了解更多信息。

您可以在GitHub上找到用于地图下载的示例应用:Map Downloader iOS

Stack Overflow上的类似问题:HERE API Offline Maps

User Guide: Offline Maps (MapLoader)

API Reference: NMAMapPackage

API Reference: NMAMapLoader