我到处寻找,但没有找到这个答案。
我正在构建一个 iOS 应用程序,它使用创建 CLPlacemark 的用户的位置(纬度 + 经度),并将街道 + 国家/地区发送到服务器并根据该位置返回响应。
现在服务器只能获取希伯来语值,CLPlacemark 值是根据用户的操作系统而变化的。
我可以为 CLPlacemark 类实例设置 const 语言吗?我希望 CLPlacemark 将返回希伯来语,无论用户的操作系统如何
这是我的代码:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
geoCoder = [[CLGeocoder alloc]init];
[self.geoCoder reverseGeocodeLocation:locationManager.location completionHandler:
^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemark = [placemarks objectAtIndex:0];
placemark.
self.countryTextBox.text =[placemark.addressDictionary valueForKey:@"Country"];
self.citiTextBox.text =[placemark.addressDictionary valueForKey:@"City"];
self.streetTextBox.text =[placemark.addressDictionary valueForKey:@"Street"];
self.zipCodLbl.text =[placemark.addressDictionary valueForKey:@"ZIP"];
//NSLog(@"%@",placemark.addressDictionary);
NSLog(@"%@",[placemark.addressDictionary valueForKey:@"Country"]);
NSLog(@"%@",[placemark.addressDictionary valueForKey:@"City"]);
NSLog(@"%@",[placemark.addressDictionary valueForKey:@"Street"]);
NSLog(@"%@",[placemark.addressDictionary valueForKey:@"ZIP"]);
[locationManager stopUpdatingLocation];
[self.animationBar stopAnimating];
}];
}
多谢。
伊丹