MKReverseGeocoder更新文本字段

时间:2011-04-02 22:28:39

标签: ios ios4 mkmapview

我有像Uber应用程序一样的解决方案。我想找到自己(这很简单)并在屏幕中央放置一些引脚。当我滚动地图时,红色别针停留在屏幕的中心,并且在文本字段中更新街道名称,其中是红色别针。

我发现我必须为这个居中的引脚使用叠加图,但我不知道如何处理反向地理编码和文本字段。

有一些这种行为的例子,或者你可以提供一些样本,或者有什么方法可以做到这一点吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

1)获取中心坐标

CLLocationCoordinate2D coord = mapview.centerCoordinate;

2)反向地理编码坐标

MKReverseGeocoder *geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coord];
[geocoder setDelegate:self];
[geocoder start];

3)这个回调代表会给你你想要的东西。检查地标

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark