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

2024-01-07

谁能描述如何通过 MKMapView 在屏幕中心的位置获取其地图坐标?查看 Uber 应用程序(免费)。它们有一个静态的图钉位于屏幕中间,您拖动地图但图钉仍保留在那里。屏幕中间是他们找到您的位置(非常非常快),向您显示您附近的地址。


嘿嘿!我是 Uber 的移动工程师(我猜你向 Uber 寻求了一些帮助:))诀窍是将图钉(实际上是 UIImage)放置在地图的中心。图钉位于地图顶部,并非注释。然后,每当您获得regionDidChangeAnimated回调时,您都可以使用以下方法获得地图中心的坐标:

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

理想情况下,您希望图钉的底部完全指向地图视图的中心。

希望这可以帮助, 约旦

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone:ubercab 又名 (uber) 地图坐标 的相关文章

随机推荐