在 MKMapView Objective c 中手动更改用户的当前位置

Posted

技术标签:

【中文标题】在 MKMapView Objective c 中手动更改用户的当前位置【英文标题】:Change user's current location manually in MKMapView Objective c 【发布时间】:2018-08-01 12:15:40 【问题描述】:

在开始时,我正在显示我当前的位置。但在那之后,我想根据从 API 获得的 lat-long 更新我当前的位置。

如何根据经纬度更新当前位置?

【问题讨论】:

***.com/questions/1437568/… 【参考方案1】:

很遗憾,您不能这样做,因为mapView.userLocation 是一个只能获取的属性。

例如

mapView.userLocation.location = CLLocation(latitude: coordinate.latitude,
                                           longitude: coordinate.longitude)

导致错误

无法分配给属性:“位置”是一个只能获取的属性

【讨论】:

以上是关于在 MKMapView Objective c 中手动更改用户的当前位置的主要内容,如果未能解决你的问题,请参考以下文章

在 Cocoa macOS 应用程序中,如何获取 MKMapView 左下角的度数坐标?

目标 C MKMapView EXC_BAD_ACCESS

在 MKMapView 中释放缓存

如何在 Objective C 中执行 chmod()

UIPageViewController 中的 UINavigationController 中的 iOS MKMapview

在 Mac OS X 上结合 Objective-C 和 C/C++