我使用下面的代碼來獲取用戶的當前拉特祿。我想更改設備上用戶的currentLocation,以查看地圖是如何填充註釋的。我想模擬一個應用程序的測試人員在另一個國家/地區的設備上測試的問題。對他而言,地圖不會加載註釋,但對於我來說,它在模擬器和設備(我們使用相同的設備型號等)。我曾嘗試將currentUserLatitude currentUserLongitude
設置爲我的測試儀的值,但該地圖爲我添加了註釋。我可以在設備上更改我的位置以測試用戶的位置嗎?
-(void)loadMap{
CLLocationCoordinate2D coordinate = [self getLocation];
currentUserLatitude = [NSString stringWithFormat:@"%f", coordinate.latitude];
currentUserLongitude = [NSString stringWithFormat:@"%f", coordinate.longitude];
NSLog(@"*dLatitude : %@", currentUserLatitude);
NSLog(@"*dLongitude : %@",currentUserLongitude);
}
-(CLLocationCoordinate2D) getLocation{
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.distanceFilter = kCLDistanceFilterNone;
[locationManager startUpdatingLocation];
CLLocation *location = [locationManager location];
CLLocationCoordinate2D coordinate = [location coordinate];
return coordinate;
}