MKMapView не показывает текущее местоположение, а точнее, любое местоположение (в симуляторе) - PullRequest
0 голосов
/ 01 марта 2011

У меня есть MKMapView с установленным делегатом для моего класса контроллера (м).

Код ниже:

-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Create location manager object
    locationManager = [[CLLocationManager alloc] init];

    // Make this instance of WhereamiAppDelegate the delegate
    // it will send its messages to our WhereamiApplDelegate
    [locationManager setDelegate:self];

    // We want all results from the location manager
    [locationManager setDistanceFilter:kCLDistanceFilterNone];

    [locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
    [mapView setShowsUserLocation:YES];

    [window makeKeyAndVisible];
    return YES;

}

Однако все, что я вижу, это карта мира безсиняя точка аннотации?

Ответы [ 2 ]

1 голос
/ 08 мая 2012
self.mapview.mapType = MKMapTypeStandard;
    self.mapview.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    self.mapview.showsUserLocation = YES;

Это все, что вам нужно, если у вас есть указатель на карту mapView, но, как сказала Мерки, вам нужно реальное устройство. Что вы можете сделать, хотя, когда симулятор работает, перейдите в «Отладка -> местоположение -> собственное местоположение» и введите координаты желаемой координаты.

1 голос
/ 01 марта 2011

Симулятор не "действительно" поддерживает это. Если вы обойдете достаточно проверок, он покажет штаб-квартиру Apple. Для любого GPS-тестирования вам понадобится реальное устройство.

РЕДАКТИРОВАТЬ: я полагаю, что вы можете сбросить пин-код, и он будет отображать это, но, что касается обратных вызовов из CLLocationManager (через CLLocationManagerDelegate), он не будет счастлив в симуляторе; по крайней мере, самые последние. Я не могу говорить ни за что до 3.0 ...

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