gpt4 book ai didi

ios - MKMapView - 有没有办法将 MKUserTrackingModeFollow 与修改的中心/焦点一起使用?

转载 作者:行者123 更新时间:2023-12-01 16:48:05 25 4
gpt4 key购买 nike

我有一个占据全屏的 MapView 和一些覆盖 map 的屏幕顶部的元素。这些顶部元素可能会覆盖蓝色位置标记。

该 map 目前正在使用 MKUserTrackingModeFollow 进行良好的跟踪,但我想将跟踪焦点向下移动大约一英寸(显然该指标会因缩放级别而异)以确保不覆盖标记。有没有办法用 MKUserTrackingModeFollow 做到这一点?

我考虑过使用顶部元素移动 map ,但由于设计限制,这不是一个选择。

最佳答案

而不是使用 userTrackingMode MKMapView 对象跟随用户的位置,您可以设置 CLLocationManager 的委托(delegate)接收位置跟踪事件,并随着您收到的每个位置更新事件,设置 map View 的中心坐标,并将您的垂直偏移添加到坐标值。

您可以使用各种Map Kit functions和 MKMapView 方法从 map View 的 bounds.height 的一部分转换您的偏移量到 MKMapPoint 或 CLLocationDistance 值。

关于ios - MKMapView - 有没有办法将 MKUserTrackingModeFollow 与修改的中心/焦点一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18362047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com