1. 程式人生 > >解決百度地圖模擬器無法定位問題

解決百度地圖模擬器無法定位問題

在模擬器上使用百度地圖定位的時候, 經常報這樣的錯誤:

/**
*定位失敗後,會呼叫此函式
*@param error 錯誤號
*/
- (void)didFailToLocateUserWithError:(NSError *)error
{
	NSLog(@"%@", error);
	//Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"
}


一開始,我懷疑模擬器無法定位。但是, 百度地圖SDK裡面又確實提供了模擬器的靜態庫, 說明應該是可以使用的。

折騰了一下, 發現是我沒開啟定位功能.. 傻了。

一般這樣有2個問題:

1. 模擬器沒開啟功能


預設位置選項是無,  設定一下就好了。

2. 應用沒授權

第一次開啟應用的時候, 會詢問你是否允許定位功能...

如果選擇了拒絕,那自然無法定位。

解決辦法:

1. 重置模擬器... 比較暴力

2. 到設定-->隱私--->裡面設定一下就好了。