मैं सीएलजीकोडर का उपयोग करता हूं ताकि सीएलएलोकेशन को अक्षांश/अक्षांश से नामों के नाम पर स्थानांतरित किया जा सके। यह बढ़िया काम करता है। लेकिन अभी भी एक चीज मुझे परेशान करती है। जब मैं अंग्रेजी, नीचे दिए गए कोड का परिणाम के लिए डिवाइस भाषा सेट: चेंगदू:CLPlacemark.locality, डिवाइस भाषा अलग होने पर मूल्य परिवर्तन
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation{
/* We received the new location */
NSLog(@"Latitude = %f", newLocation.coordinate.latitude);
NSLog(@"Longitude = %f", newLocation.coordinate.longitude);
[self.geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray* placemarks, NSError* error){
MKPlacemark *placemarker = [placemarks objectAtIndex:0];
NSLog(@"%@",placemarker.locality);
}];
[self.locationManager stopUpdatingLocation];
}
की तरह, अंग्रेजी में प्रदर्शित किया जाता है।
जब मैं चीनी के लिए उपकरण की भाषा बदलने के लिए,
placemarker.locality
एक चीनी चरित्र मान देता है।
लेकिन मैं वास्तव में क्या चाहता हूं कि यह हमेशा एक अंग्रेजी चरित्र मूल्य (कोई चीनी चरित्र मूल्य) वापस नहीं करेगा। मुझे लगता है कि यह लोकेल से संबंधित कुछ है। क्या कोई इसमे मेरी मदद कर सकता है? धन्यवाद।
इस समाधान का प्रयास किया लेकिन यह आईओएस 9 पर काम नहीं करता है या सिम्युलेटर की वजह से है। अगर किसी को किसी भी कामकाज के बारे में पता है तो मुझे बताएं। –
यह मेरे लिए भी काम नहीं करता है .. @ मोहम्मद आश्राफुलबीर क्या आपके पास इस पर कोई अपडेट है? – Akshay
@ अक्षय मेरे पक्ष से कोई अपडेट नहीं –