2015-06-01 3 views
2

Я использую google map sdk version 1.9.1.Не показывает текущее местоположение на карте Google?

Я хочу отобразить карту с текущим местоположением.

вот мой код.

@interface ViewController() 
{ 
    GMSMapView *mapView_; 
} 

- (void)viewDidLoad { 
[super viewDidLoad]; 
mapView_ = [GMSMapView mapWithFrame:CGRectMake(0.0f, 100.0f, 320.0f, 300.0f) camera:nil]; 
mapView_.myLocationEnabled = YES; 
[self.view addSubview: mapView_]; 
} 

, но я не могу отобразить текущее местоположение. ценят за помощью.

+0

посмотреть эту ссылку http://stackoverflow.com/questions/17366403/gmsmapview-mylocation-not-giving-actual-location –

+0

Убедитесь, что ваше приложение доступно для доступа к устройству: http://stackoverflow.com/questions/24062509/ расположение-сервисы не-рабочие в КСНЕ-8. Попробуйте установить _yourMapView.settings.myLocationButton = YES и нажать эту кнопку? – phuongle

+0

У меня есть место, но это дает мне неправильное расположение. он возвращает местоположение «Сан-Франциско» @phuongle –

ответ

0

Вы должны установить свое местоположение в

Debug> Location> заказ lacation

Как

enter image description here

Если вы можете проверить в устройстве затем включить свое местоположение в настройке экран

0
  1. Сначала ваше приложение должно спросить pe для доступа к местоположению пользователя в ios8. См. Это сообщение: Location Services not working in iOS 8 или это: iOS: App is not asking user's permission while installing the app. getting kCLAuthorizationStatusNotDetermined every time - Objective-c & Swift

  2. После этого вы вызываете метод [locationManager startUpdatingLocation] менеджера местоположений.

Затем вы увидите текущее обновленное местоположение.