GMSCamera不居中

时间:2014-11-18 16:43:06

标签: ios google-maps-sdk-ios gmsmapview

我遇到了一个非常奇怪的错误,导致GMSMapView的GMSCamera偏离中心。我在故事板中有一个带有GMSMapView的视图控制器。在地图视图的中心,我有一个图像视图固定在一起与摄像机目标对齐(此功能类似于Lyft应用程序,您可以在其中围绕一个图钉平移地图,并对拾取的坐标进行地理编码地点)。有90%的时间我调用camera.target并获取摄像机的当前坐标,我得到了屏幕中心当前坐标的预期结果。但是,如果我退出我的应用程序并重新登录,则在显示地图时,它看起来好像是相机在屏幕外。它对甚至不在视野中的坐标进行地理编码。我想也许地图的大小随机增长,但它有自动布局约束,使其固定在超视图的边缘。所以我不认为这与此有关。当这个bug出现时,我可以转到另一个屏幕然后回来,bug就消失了。在这一点上,我只是不确定相机怎么会变得不那么紧张。对不起文本墙,但非常感谢任何帮助。

更新:我只是仔细检查了这个版本的iOS,我似乎只能在iOS 7上重现它.iOS 8按预期工作。此外,这是一张照片,所以你可以看到发生了什么(这有点难以描述,所以希望图像有助于比我的描述更好):enter image description here

如您所见,地图以一个名为Mt的区域设置为中心。亚当斯。但是,当我向摄像机询问其目标是什么时,它会在导航栏下方返回一个指向屏幕左上角的坐标。如果我一直缩放并且存在此错误,则地图视口中心与相机目标之间的距离将变得更大。

0 个答案:

没有答案