MKMapView userLocation не отображается в ipod

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

self.mapView.showsUserLocation = YES;

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

3 ответа

Решение

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

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

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

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

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

а также

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error;
Другие вопросы по тегам