2014-06-30 105 views
0

我正在嘗試在現有項目中顯示用戶位置(藍點)並執行位置更新時做非常基本的事情。我擁有所有委託方法,設置用於顯示用戶位置,並且可以使其在新項目中工作。當前用戶位置未顯示(藍點)

儘管我使用的是真實的設備,但並不是要求我說「​​您是否想在此應用中使用位置服務?」或者在安全性 - >位置服務下,我無法在別人旁邊看到我的應用程序。 Howvever當我檢查[CLLocationManager locationServicesEnabled];時,它返回YES。

我也嘗試過使用模擬器和舊金山的虛擬位置。同樣的結果,甚至沒有藍點。

一個提示。這個項目在2年前開始建立,現在我將部署目標設定爲7.1。

任何幫助將不勝感激。

某些代碼我已經使用可有助於:

在viewDidLoad中

mapCheckinAcity.delegate = self; 
[mapCheckinAcity setMapType:MKMapTypeStandard]; 
[mapCheckinAcity setZoomEnabled:YES]; 
[mapCheckinAcity setScrollEnabled:YES]; 
mapCheckinAcity.showsUserLocation = YES; 

self.locationManager = [[CLLocationManager alloc]init]; 
BOOL bl = [CLLocationManager locationServicesEnabled]; 
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest; 
self.locationManager.delegate = self; 
[self.locationManager startUpdatingLocation]; 
+0

訪問添加一些代碼,檢查你的代碼是什麼問題。 –

+0

我添加了一些代碼。 – birdcage

+0

添加您的viewforannotation方法代碼。 –

回答

0

嘗試這種情況:

CLLocationCoordinate2D位置= [自geoCodeUsingAddress:STR];

location.latitude = (double) location.latitude; 

location.longitude = (double) location.longitude; 

MKCoordinateSpan span; 

span.latitudeDelta=40.01; 

span.longitudeDelta=40.01; 

MKCoordinateRegion region = {location,span}; 

MapAnnotation *newAnnotation = [[MapAnnotation alloc] initWithCoordinate:location]; 

[self.mapview addAnnotation:newAnnotation]; 

[mapview setRegion:region]; 

[self.view addSubview:mapview]; 
+0

沒有幫助這個問題。 – birdcage

0

嘗試實現位置服務的iOS中設置

設置>隱私>定位服務>,使您的應用程序

+0

我試過這個,它不工作。 – birdcage

相關問題