Почему я не могу получить местоположение в симуляторе? - PullRequest
0 голосов
/ 23 августа 2011

Вопрос сам объясняет детали, но я все же объяснил вопрос.

Я новичок, чтобы получить местоположение текущего Приложения.Я построил одно приложение, которое дает мне текущее местоположение в текстовом представлении.

Но пока я запускаю это приложение в xcode 4.0, я не вижу места для извлечения.

Поскольку я привожу множество примеров, я прав в кодировании.Но теперь я хочу знать, способен ли IPhone Simulator получить текущее местоположение?

Ответы [ 4 ]

1 голос
/ 23 августа 2011

В симуляторе iPhone текущее местоположение не выдается. Но оно должно работать в устройстве. Попробуйте его на устройстве.

1 голос
/ 23 августа 2011

Если вы попробуете это устройство, то вернутся текущая широта и долгота, но если вы попробуете это в симуляторе, широта = 0 и долгота = 0 вернутся.Потому что широта и долгота пользователя возвращаются с устройства GPS, которое находится в iPhone, но не в симуляторе.Так что лучше попробуй в устройстве.

0 голосов
/ 23 августа 2011

`в виду сделал загрузку

locationManager=[[CLLocationManager alloc] init];
    locationManager.delegate=self;
    appDelegate.IsFromRefreshPosition=YES;
    locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
if ([CLLocationManager locationServicesEnabled])
{
        [locationManager startUpdatingLocation];

}
geocoarder returns the plackmark of current location

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 

{   
    currentLocation = newLocation;
    [currentLocation retain];
    [locationManager stopUpdatingLocation];
     NSLog(@"%f   %f",currentLocation.coordinate.latitude,currentLocation.coordinate.longitude);
     geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:currentLocation.coordinate];
     [geocoder setDelegate:self];
     [geocoder start];

}   

-(void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error 
{
    NSLog(@"locationManager:%@ didFailWithError:%@", manager, error);
}
-(void)reverseGeocoder:(MKReverseGeocoder *)geocoder1 didFindPlacemark:(MKPlacemark *)placemark
{
    NSLog(@"The geocoder has returned: %@",[placemark addressDictionary]);
    NSLog(@"CountryName :",[[placemark addressDictionary] objectForKey:@"Country"]);
    NSLog(@"cityName :",[[placemark addressDictionary] objectForKey:@"City"]);
        NSLog(@"After SubLocality %@",Addressstr);

    }

}
-(void)reverseGeocoder:(MKReverseGeocoder *)geocoder1 didFailWithError:(NSError *)error
{   
    NSLog(@"reverseGeocoder:%@ didFailWithError:%@", geocoder, error);
}

ЕГО РАБОТАЕТ В УСТРОЙСТВЕ, КАК МНЕ СВОЙ

0 голосов
/ 23 августа 2011

Следующий код позволит показать вам текущее местоположение пользователя;

    [mapView setShowsUserLocation:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...