我正在尝试使用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"下划线。