El posicionamiento del mapa de Gaode obtiene una serie de contenidos de calles de ciudades nacionales




Marco, paquete, biblioteca de Gagaud. Agregar NSLocationAlwaysUsageDescription: SÍ en la información




- ( vacío ) dirección

{

    [ MAmapServiciosservicios compartidos ]. APIKey = @"9c541b01ee867f9ecc2dab9d940bc8c9" ;


   _mapView = [[ MAMApView alloc ] init ];

   _mapView . delegar = auto ;

    _mapView .showsUserLocation = YES ; //YES es una ubicación abierta, NO es una ubicación cerrada

    

    [ auto . ver agregarSubvista : _mapView ];

    esDirección = 1 ;

}

-( void )mapView:( MAMapView *)mapView didUpdateUserLocation:( MAUserLocation *)userLocation

actualizandoUbicación:( BOOL )actualizandoUbicación

{

   si (actualizando ubicación)

    {

        // Obtener las coordenadas de la posición actual

       NSLog ( @"latitud : %f,longitud: %f" ,usuarioUbicación. coordenadas . latitud ,usuarioUbicación. coordenadas . longitud );

        

        

        CLUbicación *loc = [[ CLUbicaciónalloc ] initWithLatitude :userLocation. coordinar _ latitudlongitud :usuarioUbicación. coordinar _ longitud ];

        

        

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

        // 3. CLGeocoder pasa inversamente la latitud y la longitud para obtener el nombre de la ciudad

        [geoCoder reverseGeocodeLocation :loc completeHandler :

         ^( NSArray *marcas de posición, NSError *error) {

            CLPplacemark *lugar = placemarks[ 0 ];

            _cityName = lugar. diccionario de direcciones [ @"Estado" ];

             

            NSString *calle=lugar. diccionario de direcciones [ @"Calle" ];

                     NSLog ( @"%@" , _nombre de la ciudad );

            NSLog ( @"%@" ,calle);


            /*

              A continuación se muestra el diccionario que vertí usando esta propiedad addressDictionary . Vamos a analizarlo.

              {

              Ciudad = "\U897f\U5b89\U5e02";// nombre de la ciudad

              País = "\U4e2d\U56fd";// Nombre del país

              CountryCode = CN; // código de país

              Líneas de dirección formateadas = (

              "\U4e2d\U56fd",

              "\U9655\U897f\U7701\U897f\U5b89\U5e02\U96c1\U5854\U533a",

              "\U9ad8\U65b0\U516d\U8def34\U53f7"

              ); // 这个应该是格式化后的地址了

              State = "\U9655\U897f\U7701"; //

              Street = "\U9ad8\U65b0\U516d\U8def 34\U53f7";// 街道完整名称

              SubLocality = "\U96c1\U5854\U533a";//区名

              SubThoroughfare = "34\U53f7";//具体地址

              Thoroughfare = "\U9ad8\U65b0\U516d\U8def";//街道名称

              }

              */

                     _autoCityName=_cityName;

             

            if (_num==0) {

                  [selfloadDataAddress];//进入地址数组比较

                _num=1;

             }

             

             

             

         }];

    }

}


Supongo que te gusta

Origin blog.csdn.net/lichuanliangios/article/details/45870005
Recomendado
Clasificación