gpt4 book ai didi

ios - 允许在使用 iOS Google Maps SDK 设置方位动画时捏合缩放

转载 作者:行者123 更新时间:2023-11-29 12:26:21 25 4
gpt4 key购买 nike

我正在使用适用于 iOS 的 Google Maps SDK 中的 animateToBearing 方法,以便我可以使用设备的罗盘旋转 map : https://developers.google.com/maps/documentation/ios/views#bearing_orientation

在继续调用此方法时, map 将不再响应常规的双指缩放功能。有什么方法可以让 map 继续允许捏合缩放,同时还可以对方位进行动画处理?

我是这样实现的:

func locationManager(manager: CLLocationManager!, didUpdateHeading newHeading: CLHeading!) {
mapView.animateToBearing(newHeading.magneticHeading)
}

最佳答案

在您要求位置管理器更新标题之前,请确保对其进行过滤,这样它就不会在每次微小的移动时都更新。如果您这样做,Google map 将几乎一直处于动画状态,并且在为 map 设置动画时不会响应您的手势。

在 Objective-C 中,这是代码:

self.locationManager.headingFilter = 5;

您可以自己试验一下,但我发现将其更改为 1 到 5 度左右会使它在仍然启用手势的同时非常灵敏。

关于ios - 允许在使用 iOS Google Maps SDK 设置方位动画时捏合缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28997346/

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