Местоположение пользователя MKMapView не отображается в iPod

StackOverflow https://stackoverflow.com/questions/2513317

Вопрос

я использовал

self.mapView.showsUserLocation = YES;

для отображения синей точки (круга) в MKMapView.Он отлично работает в симуляторе.но когда я тестировал в Ipod, он не показывался.Кто - нибудь знает , в чем будет причина ?заранее спасибо

Это было полезно?

Решение

Если синий кружок также не отображается на Картах, значит, ваших локальных сетей Wi-Fi нет в системе (на iPod ваше местоположение определяется ближайшим ssid Wi-Fi).Два решения:внесите их в список (не уверен, где вы можете это сделать) или пойдите куда-нибудь, где это действительно работает.В симуляторе iPhone вы получаете смоделированное местоположение, поэтому не настолько интересное, чтобы оно работало.

Если вы видите синий круг на Картах, но его нет на вашей карте, мы можем рассмотреть его подробнее.

Другие советы

Подключен ли iPod к той же беспроводной сети с включенными службами определения местоположения?

Проверьте, предоставили ли вы делегатам --->map.delegate=someController;

-(void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark;

и

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top