我有像Uber应用程序一样的解决方案。我想找到自己(这很简单)并在屏幕中央放置一些引脚。当我滚动地图时,红色别针停留在屏幕的中心,并且在文本字段中更新街道名称,其中是红色别针。
我发现我必须为这个居中的引脚使用叠加图,但我不知道如何处理反向地理编码和文本字段。
有一些这种行为的例子,或者你可以提供一些样本,或者有什么方法可以做到这一点吗?
答案 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