当我尝试从iPhone到我的应用程序获取高度值时,我遇到了问题。
请给我一些解决方案。我的代码在这里:
NSLog(@"didUpdateToLocation %@ from %@", newLocation, oldLocation);
//NSNumber *myNumber = [NSNumber numberWithDouble:(newLocation.altitude)];
double value = [newLocation altitude];
NSLog(@"test= %f",value);
代码在NSlog中始终写为0.0000。
答案 0 :(得分:0)
altitude
值非常不可靠。仅当您的位置已通过GPS确定时才可用,即使这样,它通常比纬度/经度位置更不准确。
在您的示例中,+ / - 80米的水平精度表明尚未使用GPS确定定位,或者该区域的GPS接收效果不佳。请务必检查位置verticalAccuracy
。如果它是负值,则altitude
值将没有任何意义。