Местоположение пользователя MKMapView не отображается в iPod
-
22-09-2019 - |
Вопрос
я использовал
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;