谷歌地图在其渲染器时显示灰色背景



我正在尝试使用swift实现一个简单的谷歌地图。地图应以UIView显示。

好吧,我遵循以下步骤:我在故事板中添加了一个UIView元素,其中包含类GMSMapView

并在我ViewController中宣布:

@IBOutlet weak var mapView: GMSMapView!

override func viewDidLoad() {
        super.viewDidLoad()
            let camera = GMSCameraPosition.camera(withLatitude: 51.050657, longitude: 10.649514, zoom: 5.5)
            let map = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
            self.mapView = map

        }

GMSServices.provideAPIKey("xxx-xxx")在我的AppDelegate.swift.

好的,这些代码没有返回任何错误,但是在我的屏幕中,它以彩色和灰色背景显示Google文本,而没有地图。

我做错了什么?

未为您的 API 密钥启用 Google 地图 SDK 时,会出现此问题。要启用它,请在 https://console.developers.google.com 打开您的开发人员控制台。在左侧选择库。在谷歌地图API标题下选择适用于iOS的谷歌地图SDK,然后单击启用以启用谷歌地图SDK就是这样,您现在将拥有相同的旧美丽地图。

如果您的 API 密钥未在 IOS 中的 AppDelegate.m 和 Android 中的 AndroidManifest 中正确配置.XML也可能会出现此问题

AppDelegate.m

GMSServices provideAPIKey:@"XXXXYOUR-API-KEYXXX"];检查删除"YOUR_API_KEY"下划线。

最新更新