gpt4 book ai didi

ios - iOS 有类似 CameraUpdateFactory 的东西吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:40:28 25 4
gpt4 key购买 nike

我想更新我的相机以使其适应边界并以相同的 Action 滚动它,但我无法实现。如果我尝试同时执行这两项操作但使用不同的动画,我会置身于 map (iPhone) 的一个奇怪位置。

上面的代码在模拟器中有效,但在 iPhone 中无效。

GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] initWithCoordinate:_restCoord coordinate:_houseCoord];

GMSCameraUpdate *update = [GMSCameraUpdate fitBounds:bounds withPadding:190.0f];
[_mapView_ moveCamera:update];

GMSCameraUpdate *downwards = [GMSCameraUpdate scrollByX:0 Y:-90];
[_mapView_ moveCamera:downwards];

我看到 Android 的“CameraUpdateFactory”可以满足我的需求,iOS 有类似的东西吗?我没找到。

提前致谢。

最佳答案

在 iPhone 上,填充值介于 150 和 160 之间的某个地方似乎存在问题。我怀疑 160 * 2 = 320,这大约是 iPhone 的点宽,因此我们要求 map 的边界区域占用 map 中的负空间。

此代码有效:

GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] initWithCoordinate:_restCoord coordinate:_houseCoord];

GMSCameraUpdate *update = [GMSCameraUpdate fitBounds:bounds withPadding:150.0f];
[mapView moveCamera:update];

GMSCameraUpdate *downwards = [GMSCameraUpdate scrollByX:0 Y:-90];
[mapView moveCamera:downwards];

关于ios - iOS 有类似 CameraUpdateFactory 的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18859591/

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