无法在此处设置地图缓存离线地图

时间:2016-06-15 12:53:11

标签: ios objective-c here-api

我在这里使用我的iOS应用程序中的离线导航地图,并且在单独的项目中一切都很完美,但是当我尝试在现有应用程序中包含地图时,会出现“无法设置地图缓存”错误。 / p>

-(void)viewDidLoad
{
  [super viewDidLoad];

  [NMAMapView class];
  NMAGeoCoordinates * coordinateCenter=[[NMAGeoCoordinates alloc]initWithLatitude:12.878831 longitude:80.095566];
  [self.mapView setGeoCenter:coordinateCenter withAnimation:NMAMapAnimationNone];
  self.mapView.zoomLevel=13.2;
  [[NMAMapLoader sharedMapLoader] setDelegate:self];
  [[NMAMapLoader sharedMapLoader] checkForMapDataUpdate];
}

1 个答案:

答案 0 :(得分:0)

您是否在现有应用程序中为HERE SDK添加了正确的身份验证?例如,在您的应用代理中:

- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  [NMAApplicationContext setAppId:@"{YOUR_APP_ID}" 
  appCode:@"{YOUR_APP_CODE}" 
  licenseKey:@"{YOUR_LICENSE_KEY}"];

  return YES;
}

请注意,凭据对于您的应用程序的捆绑包标识符是唯一的。它们不能在多个应用程序中重用。

来源:Authenticating Applications

相关问题