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;