ios – MKMapView centerLocation

ios – MKMapView centerLocation,第1张

概述在我的应用程序中有一个MKMapView,我试图获取当前可见的地图区域的中心坐标.我正在使用以下方法,以便如果用户移动可见区域,我将获得新的中心坐标. - (void)mapView:(MKMapView *)mapView1 regionDidChangeAnimated:(BOOL)animated{CLLocationCoordinate2D centre = [mapView cen 在我的应用程序中有一个MKMapVIEw,我试图获取当前可见的地图区域的中心坐标.我正在使用以下方法,以便如果用户移动可见区域,我将获得新的中心坐标.

- (voID)mapVIEw:(MKMapVIEw *)mapVIEw1 regionDIDChangeAnimated:(BOol)animated{CLLocationCoordinate2D centre = [mapVIEw centerCoordinate];NSLog(@"MAP CENTER = %f,%f",centre.latitude,centre.longitude);}

问题是当我切换到包含MKMapVIEw的UIVIEwController时,它给MAP CENTER = 0.000000,0.000000两次,然后给出实际坐标MAP CENTER = 55.755786,37.617633.我切换到那个UIVIEwController时,我想要实际的坐标.

解决方法 坐标(55.755786,37.617633)是您当前的位置?

MKMapVIEw需要一些时间来锁定GPS以获取当前位置的坐标.在此之前,centerCoordinate可能会返回(0,0)

总结

以上是内存溢出为你收集整理的ios – MKMapView centerLocation全部内容,希望文章能够帮你解决ios – MKMapView centerLocation所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1052529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存