我尝试将适用于 iOS 的 Google Maps SDK 与 Swift 和 Xcode 8.2 一起使用。
我已正确设置 API 密钥。
我使用 Google Map SDK 网站示例代码。
let camera = GMSCameraPosition.cameraWithLatitude(-33.86,
longitude: 151.20, zoom: 6)
let mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
mapView.myLocationEnabled = true
myView = mapView
它将显示错误:
'cameraWithLatitude(_:longitude:zoom:)' 已重命名为'camera(withLatitude:longitude:zoom:)'
swift:84:47: 'CGRectZero' 在 Swift 中不可用
swift:85:17: 'myLocationEnabled' 已重命名为 'isMyLocationEnabled'
所以我将其更改为如下:
let camera = GMSCameraPosition.camera(withLatitude: -33.86,
longitude: 151.20, zoom: 6)
let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
myView.isMyLocationEnabled = true
myView = mapView
但是谷歌地图仍然没有显示。
有谁知道问题出在哪里?
非常感谢。