gpt4 book ai didi

ios - GMSMapView 初始绘图失败

转载 作者:行者123 更新时间:2023-11-29 03:01:29 28 4
gpt4 key购买 nike

我正在使用以下代码在自定义 UIView 中创建 GMSMapView 实例作为 subview

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:position.latitude
longitude:position.latitude
zoom:CAMZOOM];

if(camera)
{
self.googleMapView = [GMSMapView mapWithFrame:self.frame camera:camera];
self.googleMapView.myLocationEnabled = YES;
self.googleMapView.delegate=self;

我正在向这个 View 添加多个 UIbutton 和 GMSMarker,它们是可见的,没有任何问题,但我经常得到如下所示的 map 绘制(发生)

Incorrectly drawn GMSMapView

我有触发动画到当前位置的按钮(引用下面的代码), map 绘制没有任何问题

[self.googleMapView animateToLocation:self.googleMapView.myLocation.coordinate];

固定

在我删除 View 动画(alpha 0.0 到 1.0,持续时间为 1 秒)后,这个问题得到了解决。现在我的 map 实例加载时出现闪烁,但我可以接受。

最佳答案

您的坐标为空,因此您看到的是蓝色海洋,值为纬度 = 0.0 和经度 =0.0。尝试通过分配一些已知值来手动设置坐标以查看它是否有效。最终,您需要学习如何在可用时使用委托(delegate)来读取坐标。

关于ios - GMSMapView 初始绘图失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23252226/

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