Ios 从载体获取位置不是横向/纵向

Ios 从载体获取位置不是横向/纵向,ios,ios5,geolocation,location,Ios,Ios5,Geolocation,Location,大多数人都会记得旧的诺基亚手机,它显示了您当前连接的地区(手机发射塔) 这些信息在iOS上可用吗?如果是,如何获取此信息 因此,我的意思是,在纽约时,它将返回“fulton”作为地区…您无法访问iOS上描述的基站信息,但是您可以始终使用CoreLocation框架(如果出于某种原因还希望与iOS 5.0向后兼容,则使用MapKit)进行反向地理编码并获得尽可能多的可用细节 对于iOS 7.0,使用CLGeocoder对象 CLGeocoder *geocoder = [[CLGeocoder a

大多数人都会记得旧的诺基亚手机,它显示了您当前连接的地区(手机发射塔)

这些信息在iOS上可用吗?如果是,如何获取此信息


因此,我的意思是,在纽约时,它将返回“fulton”作为地区…

您无法访问iOS上描述的基站信息,但是您可以始终使用CoreLocation框架(如果出于某种原因还希望与iOS 5.0向后兼容,则使用MapKit)进行反向地理编码并获得尽可能多的可用细节

对于iOS 7.0,使用CLGeocoder对象

CLGeocoder *geocoder = [[CLGeocoder alloc] init];

[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {
    // Iterate through available placemarks
}];
location参数是一个CLLocation对象,您可以为用户的位置接收或创建该对象。
对于反向地理编码请求,完成处理程序中的数组将仅包含一个placemark。placemark对象的各种属性及其对应的现实世界关系可以找到

我们可以从cell tower获得的唯一东西是核心电话框架

Obtaining Information About the Cellular Service Provider
   allowsVOIP  property
   carrierName  property
   isoCountryCode  property
   mobileCountryCode  property
   mobileNetworkCode  property

苹果目前没有提供任何公开的API来显示基站元数据。从他们如何处理电话API设计的角度来看,我也不认为这会成为未来的一个特性


签出:

谢谢您的回答,我已经实现了这一点。我想要手机发射塔信息的原因是,GPS可以工作,但wifi/3g不行。那样的话,地理定位就不起作用了。我唯一的选择是跟踪未解析的位置,然后在连接恢复时解析。虽然这可能会变得很多。谢谢你的回答,但这对我没什么帮助。好了,CLLocationManager API在没有手机信号的情况下工作。苹果只是将蜂窝三角测量作为CLLocationManager的最后手段。是的,我已经阅读了这些信息,我希望它无论如何都是可能的。你为什么不想使用CoreTephony来获取这些信息呢?