下面的代码为我提供了美国的位置。如何使用相同的代码帮助找到英国的位置?
#import "LocalWeatherViewController.h"
#import "ICB_WeatherConditions.h"
#import "MapKit/MapKit.h"
@implementation LocalWeatherViewController
@synthesize currentTempLabel, highTempLabel, lowTempLabel, conditionsLabel, cityLabel;
@synthesize conditionsImageView;
@synthesize conditionsImage;
- (void)viewDidLoad {
[super viewDidLoad];
if (1)
{
CLLocationCoordinate2D coord;
coord.latitude = 45.574779;
coord.longitude = -122.685366;
MKReverseGeocoder *geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coord];
geocoder.delegate = self;
[geocoder start];
}
else
{
[self performSelectorInBackground:@selector(showWeatherFor:) withObject:@"97217"];
}
}
- (void)showWeatherFor:(NSString *)query
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
ICB_WeatherConditions *weather = [[ICB_WeatherConditions alloc] initWithQuery:query];
[self.currentTempLabel setText:[NSString stringWithFormat:@"%d", weather.currentTemp]];
[self.highTempLabel setText:[NSString stringWithFormat:@"%d", weather.highTemp]];
[self.lowTempLabel setText:[NSString stringWithFormat:@"%d", weather.lowTemp]];
[self.conditionsLabel setText:weather.condition];
[self.cityLabel setText:weather.location];
self.conditionsImageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:weather.conditionImageURL]];
[weather release];
[pool release];
}
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
[geocoder release];
[self performSelectorInBackground:@selector(showWeatherFor:) withObject: [placemark.addressDictionary objectForKey:@"ZIP"]];
}
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error
{
NSLog(@"reverseGeocoder:%@ didFailWithError:%@", geocoder, error);
[geocoder release];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
}
- (void)dealloc {
[super dealloc];
}
@end
答案 0 :(得分:-1)
尝试latitude = 50.5,经度= 0