iphone:ubercab又名(uber)地图坐标

任何人都可以描述如何通过它在屏幕中心的位置来获取MKMapView的地图坐标吗? 查看Uber应用程序(免费)。 他们有一个静态位于屏幕中间的针,你拖动地图,但销钉停留在那里。 屏幕中间是他们find你的位置(非常非常快),显示你所接近的地址。

Heyo! 我是Uber的移动工程师(你要求我提供一些优步的帮助,我假设:))诀窍是把地图的中心放置一个实际上是UIImage的引脚。 该针在地图顶部,不是注释。 然后,每当你得到regionDidChangeAnimatedcallback,你得到的地图中心的坐标使用这个:

CLLocationCoordinate2D center = m_mapView.centerCoordinate; CLLocation *location = [[[CLLocation alloc] initWithLatitude:center.latitude longitude:center.longitude] autorelease]; 

理想情况下,您希望引脚的底部精确指向地图视图的中心。

希望这有助于乔丹