0
下面的代码给我的位置美国。我如何使用相同的代码帮助找到英国的位置?在iPhone应用程序中的位置问题
#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
这是很难找出你真正想要的东西。请尝试更清楚地陈述您的问题。 – hop 2011-04-08 00:54:18
找到当前的天气状况并找到对城市名称 – N15H4NJ0 2011-04-08 00:59:14
没有多大帮助。如果你在你的程序中硬编码坐标,为什么你不简单地编码城市名称呢?另外,从来没有达到其他条款,所以没有wheather ... – hop 2011-04-08 01:07:35