MKMapView
提供了一个选项叫做“显示用户当前位置”,它会自动在地图上展示用户的位置。
当发现用户的位置(或位置改变)时,我希望将地图移动并缩放到该位置。
问题是,似乎没有任何方法可以在map
更新用户位置时调用,所以我无处放置代码来进行缩放/滚动操作。
有没有一种方法可以在MKMapView
获取(或更新)了用户位置后通知我,这样我就可以将其移动/缩放到这个位置?如果我使用自己的CLLocationManager
获取位置更新,它们和地图上用户标记的更新时间不对应,因此在蓝色标记出现前,我的地图移动和缩放看起来很傻。
这似乎是基本功能,但我花了几周时间寻找解决方案,却没有找到类似的内容。