gpt4 book ai didi

ios - 新的 GMSMapView 无法工作,但旧的 GMSMapView 加载正常

转载 作者:行者123 更新时间:2023-11-30 12:39:50 24 4
gpt4 key购买 nike

当我创建新的 GMSMapView 时,它不会加载。我的项目中有其他 GMSMapViews 可以正确加载。我正在使用 Storyboard编辑器将 GMSMapView 的自定义子类分配给 UIView。为什么新的不起作用?

最佳答案

我通过查看 Storyboard文件的源代码找到了此问题的解决方案。

我的旧 GMSMapViews 看起来像这样:

<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" 
id="hbm-BT-3Ow" customClass="GMSMapView">

我的新的看起来像这样:

<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" 
id="alb-9Z-Vu8" customClass="GMSMapView"
customModule="{My Project Name}" customModuleProvider="target">

当我将自定义类设置为新 UIView 的 GMSMapView 时,关联的模块是“我的项目”,而不是之前的“无”。

enter image description here

问题是我在项目中为 GMSMapView 创建了自定义扩展。

extension GMSMapView {

var visibleBounds: GMSCoordinateBounds {
return GMSCoordinateBounds(region: self.projection.visibleRegion())
}
}

解决方案:

扩展名 GMSMapView 更改为扩展名 GoogleMaps.GMSMapView 解决了我的问题。

关于ios - 新的 GMSMapView 无法工作,但旧的 GMSMapView 加载正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42353392/

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