【问题标题】:Here Maps getMapPackageAtGeoCoordinates not Working and throws Error这里 Maps getMapPackageAtGeoCoordinates not Working 并抛出错误
【发布时间】:2016-01-21 12:08:04
【问题描述】:

当我参考 HereMap 文档时,我发现我们可以使用 getMapPackageatcoordinates 方法下载任何我们想要的区域。我尝试通过传递我的当前位置(NMAGeoCoordinate)来下载该区域。但是我的应用程序因错误而崩溃

我还附上了我用来使用 getMapPackageatcoordinates 方法获取地图包的代码

-(void)getMapPackage
{
_StartCoordinate=[[NMAGeoCoordinates alloc]initWithLatitude:12.878831 longitude:80.095566];
[[NMAMapLoader sharedMapLoader]getMapPackageAtGeoCoordinates:_StartCoordinate];
}

我已经传递了 getMapPackageatcoordinates 方法的预期数据类型,即 NMAGeoCoordinates。但我的应用程序仍然因以下错误而崩溃。请指导我该怎么做以及应该将哪种数据类型传递给 getMapPackageatcoordinates 方法。

-[__NSCFConstantString escapeURLQueryParam]:无法识别的选择器发送到实例 0x101024968

【问题讨论】:

  • 你的方法是怎么调用的?您可以向我们展示更完整的堆栈跟踪吗?
  • -(void)getlocationvalue:(NSTimer*)myTimer { NMAGeoPosition *position = [[NMAPositioningManager sharedPositioningManager] currentPosition]; _StartCoordinate=[[NMAGeoCoordinates alloc]initWithLatitude:position.coordinates.latitude longitude:position.coordinates.longitude]; [_mapView setGeoCenter:_StartCoordinate withAnimation:NMAMapAnimationBow]; [[NMAMapLoader sharedMapLoader]getMapPackageAtGeoCoordinates:_StartCoordinate]; }
  • 我只是想下载提供的坐标的包。
  • 所以你打电话给getMapPackageAtGeoCoordinates而不是getMapPackage。堆栈跟踪呢?
  • 是的,GetMapPackage 方法工作正常,包下载完美。

标签: ios objective-c here-api here-ios


【解决方案1】:

使用 GetMapPackage 是解决问题的诀窍。

【讨论】:

    猜你喜欢
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 2016-04-17
    • 2021-02-14
    • 1970-01-01
    相关资源
    最近更新 更多