【问题标题】:iphone: ubercab aka (uber) map coordinateiphone: ubercab aka (uber) 地图坐标
【发布时间】:2011-03-02 06:26:33
【问题描述】:

谁能描述如何通过屏幕中心的位置获取 MKMapView 的地图坐标?查看优步应用程序(免费)。他们有一个固定在屏幕中间的大头针,您拖动地图但大头针停留在那里。屏幕中间是他们找到您的位置(非常非常快),向您显示您附近的地址。

【问题讨论】:

    标签: iphone ios mkmapview


    【解决方案1】:

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

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

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

    希望这会有所帮助, 约旦

    【讨论】:

    • 嘿乔丹我需要你的帮助看看这个问题stackoverflow.com/q/19268080/1468406如果你有任何想法请帮忙。
    • Uber iOS 应用正在使用谷歌地图,如何在谷歌地图中使用。使困惑。优步的另一个很棒的功能,您可以点击地图中的任何位置(任何坐标),地图会缩放到中心但不会改变它的坐标。除非您拖动地图,否则您无法更改地图的坐标。请帮忙。预先感谢一百万
    猜你喜欢
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多