2010-07-24 92 views
0

我正在iphone中做一个基于地图的应用程序,我需要获取地图视图中心的位置。我需要在用户拖动/移动/缩放地图视图时更新位置。这样我就可以从地图上获取纬度/经度信息,并且可以将这些信息发送到谷歌API获取地址信息。从iphone获取位置mapview

任何人都可以有任何想法如何做到这一点可能吗?请帮忙。

在此先感谢 世斌中号

+0

能否请您指定此代码的一部分,应该在.H写,哪些应该写在.M与代码的一些解释。对不起,要求更多,但我对所有这些事情都很陌生,并且很难理解代码。谢谢, – Ashutosh 2010-07-25 15:58:18

回答

1

摆脱你必须使用谷歌reverseGeocoder API的地址信息。

这里你传递你的经纬度。

MKReverseGeocoder *reverseGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:newLocation.coordinate]; 
reverseGeocoder.delegate = self;  
[reverseGeocoder start]; 

在这里你可以获得地址信息

-(void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark 
{ 
    NSDictionary *address = [[NSDictionary alloc]initWithDictionary:placemark.addressDictionary];  
    NSLog(@"%@",address); 
}