ios ios5 geolocation location

ios - Obtener ubicación del operador no lat/lon



ios5 geolocation (3)

Lo único que podemos obtener de la torre de telefonía es desde el marco del teléfono central

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

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CoreTelephonyFrameworkReference/_index.html

La mayoría de las personas recordarán los viejos teléfonos Nokia, que mostraron su distrito actual (torre de telefonía) a la que está conectado.

¿Esta información está disponible en iOS? si es así, ¿cómo recuperar esta información?

Así que quiero decir cuando en Nueva York, por ejemplo, devolvería "fulton" como el distrito ...


No tiene acceso a la información de la torre celular como describió en iOS, sin embargo, siempre puede usar la infraestructura CoreLocation (MapKit si también desea compatibilidad con versiones anteriores con iOS 5.0 por algún motivo) para realizar un geocodificación inverso y obtener tantos detalles como disponible.

Para iOS 7.0, utiliza el objeto CLGeocoder.

CLGeocoder *geocoder = [[CLGeocoder alloc] init]; [geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) { // Iterate through available placemarks }];

El parámetro de ubicación es un objeto CLLocation que habría recibido o creado para la ubicación del usuario. Para solicitudes de geocodificación inversa, la matriz en el controlador de finalización solo contendrá una única marca de posición. Las diversas propiedades y sus correspondientes relaciones del mundo real para un objeto de marca de posición se pueden encontrar aquí