Wie erhalte ich Informationen über den Status von den Standortkoordinaten? Gibt es ein Drittanbieter-Framework oder eine API, die Staaten/Provinzen von lat-long-Werten zur Verfügung stellt?Wie bekomme ich Informationen über den Bundesstaat (des Landes) mit den Koordinaten des aktuellen Standorts?
-4
A
Antwort
1
Übergeben Sie den aktualisierten CLLocation-Wert in der nachstehenden Methode. Es gibt verschiedene Informationen, die Sie von CLPlacemark
-(void)getLocationDetails:(CLLocation *)location{
CLGeocoder *reverseGeocoder = [[CLGeocoder alloc] init];
[reverseGeocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *myPlacemark = [placemarks objectAtIndex:0];
NSString *countryCode = myPlacemark.ISOcountryCode;
NSString *countryName = myPlacemark.country;
NSString *cityName= myPlacemark.subAdministrativeArea;
NSLog(@"My country code: %@ and countryName: %@ MyCity: %@", countryCode, countryName, cityName);
}];
}
1
Staat placemark.administrativeArea erhalten werden unter Verwendung erhalten können.
CLLocation *loc = [[CLLocation alloc]initWithLatitude:coordinate.latitude longitude:coordinate.longitude
];
[ceo reverseGeocodeLocation:loc
completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemark = [placemarks objectAtIndex:0];
NSLog(@"placemark %@",placemark);
//String to hold address
NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];
NSLog(@"addressDictionary %@", placemark.addressDictionary);
NSLog(@"placemark %@",placemark.region);
NSLog(@"placemark %@",placemark.country); // Give Country Name
NSLog(@"placemark %@",placemark.locality); // Extract the city name
NSLog(@"location %@",placemark.name);
NSLog(@"location %@",placemark.ocean);
NSLog(@"location %@",placemark.postalCode);
NSLog(@"location %@",placemark.subLocality);
NSLog(@"location %@",placemark.location);
//Print the location to console
NSLog(@"I am currently at %@",locatedAt);
NSLog(@"state name %@",placemark.administrativeArea);
_City.text=[placemark.addressDictionary objectForKey:@"City"];
[locationManager stopUpdatingLocation];
}
];
}
1
Sie können es Reverse Geo-Code erhalten werden. Siehe untenstehendes Beispiel:
geocoder = [[CLGeocoder alloc] init];
//newlocation is CLLocation object you need to pass user location there.
[geocoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {
if (error == nil && [placemarks count] > 0) {
placemark = [placemarks lastObject];
// placemark.administrativeArea is state of use
} else {
NSLog(@"%@", error.debugDescription);
}
}];
Von CLPlacemark.h: // Placemark Wörterbuch enthalten andere Informationen des Benutzers wird wie unten angezeigt.
@property (nonatomic, readonly) NSString *name; // eg. Apple Inc.
@property (nonatomic, readonly) NSString *thoroughfare; // street address, eg. 1 Infinite Loop
@property (nonatomic, readonly) NSString *subThoroughfare; // eg. 1
@property (nonatomic, readonly) NSString *locality; // city, eg. Cupertino
@property (nonatomic, readonly) NSString *subLocality; // neighborhood, common name, eg. Mission District
@property (nonatomic, readonly) NSString *administrativeArea; // state, eg. CA
@property (nonatomic, readonly) NSString *subAdministrativeArea; // county, eg. Santa Clara
@property (nonatomic, readonly) NSString *postalCode; // zip code, eg. 95014
@property (nonatomic, readonly) NSString *ISOcountryCode; // eg. US
@property (nonatomic, readonly) NSString *country; // eg. United States
@property (nonatomic, readonly) NSString *inlandWater; // eg. Lake Tahoe
@property (nonatomic, readonly) NSString *ocean; // eg. Pacific Ocean
@property (nonatomic, readonly) NSArray *areasOfInterest; // eg. Golden Gate Park
Verwandte Themen
- 1. MKMapView Anzeige des aktuellen Standorts
- 2. In clojure, wie bekomme ich den Dateinamen des aktuellen Namespace?
- 3. Wie bekomme ich den absoluten Pfad des aktuellen Javascript Dateinamens
- 4. Wie bekomme ich den Pfad des aktuellen Drupal-Themes?
- 5. Wie bekomme ich den ersten Tag des aktuellen Monats?
- 6. Wie bekomme ich den Namen des aktuellen Verzeichnisses in Ruby?
- 7. Wie bekomme ich den Index des aktuellen ItemsControl Elements?
- 8. Wie bekomme ich den Namen des aktuellen Ziels in MSBuild?
- 9. Abrufen des Landes über IP
- 10. Anzeige des aktuellen Standorts des Geräts auf der Karte Xamarin.Forms
- 11. Ich bekomme den Benutzernamen des aktuellen Benutzers in Swift
- 12. Den Standort des gesicherten Standorts des Providers zum Testen löschen
- 13. Wie kann ich den aktuellen Geräuschpegel des aktuellen Audioausgabegerätes erhalten?
- 14. Wie bekomme ich den Wert des Texteingabefelds?
- 15. Wie bekomme ich den Wert des UISliders?
- 16. Abrufen des aktuellen Standorts mit CLLocationManager in Swift
- 17. Wie bekomme ich Informationen über den "aktuellen Typ" innerhalb einer Struktur/Klasse?
- 18. Wie bekomme ich mehr Informationen als Benutzername über den aktuellen Benutzer in Asp.Net MVC
- 19. Problem beim Zoomen von MapView unter Verwendung des aktuellen Standorts
- 20. CABasicAnimation Wie bekomme ich den aktuellen Drehwinkel
- 21. Wie bekomme ich den Namen des übergeordneten Ordners des aktuellen Verzeichnisses?
- 22. Schienen Orte in der Nähe des aktuellen Standorts mit Geocoder
- 23. Unklare Anleitung zum Abrufen des aktuellen Standorts für Android
- 24. Wie bekomme ich Informationen über den Computer? [32bit oder 64bit]
- 25. Abrufen des aktuellen Standorts jetzt, nicht beim Aktualisieren
- 26. Wie kann ich den Namen des aktuellen java.util.logging.Logger-Protokolldateinamens ausgeben?
- 27. Wie bekomme ich Informationen über den aktuellen Puffer/Datei in Emacs?
- 28. jvectorMap Farben des Landes
- 29. Wie bekomme ich den aktuellen Aktionsparameter?
- 30. Wie bekomme ich die Koordinaten des Punktes, auf den ich klicke?
es zeigt Codewort und Codewort ist auch falsch .... – sp309
Als ich versuchte, CLLocation * location = [[CLLocation alloc] initWithLatitude: 19,0760 Länge: 72,8777]; es gibt mir * Meine Landesvorwahl: IN und countryName: Indien MyCity: Mumbai * – kb920
Geben Sie mir Ihren Breitengradwert, den Sie versuchen. – kb920