【发布时间】:2017-01-30 20:27:55
【问题描述】:
我正在尝试使用 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 文本,没有地图。
我做错了什么?
【问题讨论】:
-
应该是key或者GMSMap权限问题。检查您的密钥并在您的 Google 帐户中授予对 GMSMap 的权限。
-
@emresancaktar 你说得对!由于某种原因,被禁用。感谢您的帮助
-
快乐编码m8
标签: ios swift uiview google-maps-sdk-ios