从 iPhone 地图视图获取位置

发布于 2024-09-11 08:52:01 字数 173 浏览 1 评论 0原文

我正在 iPhone 中做一个基于地图的应用程序,我需要获取地图视图中心的位置。当用户拖动/移动/缩放地图视图时,我需要更新位置。这样我就可以从地图中获取 lat/lng 信息,并将这些信息发送到 google api 来获取地址信息。

任何人都可以知道如何实现这一点吗?请帮忙。

提前致谢 世斌中号

I am doing a map based application in iphone and i am need to get the location of the center of the map view. I need to get the location updated when the user Drags/Moves/Zoom the mapview. So that I can get the lat/lng information from the map and can sent these information to the google api to get the address info.

Can any one have any idea about how this can be made possible? Please help.

Thanks in advance
Shibin M

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江湖彼岸 2024-09-18 08:52:01

要从google api获取地址信息,您必须使用reverseGeocoder。

在这里你可以传递你的纬度/经度。

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);
}

to get address information from google api you have to use reverseGeocoder.

here you pass your lat/long.

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

and here you get address info

-(void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
    NSDictionary *address = [[NSDictionary alloc]initWithDictionary:placemark.addressDictionary];       
    NSLog(@"%@",address);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文