Ios 谷歌地图不会显示xcode8.2的新版本
我尝试将iOS版谷歌地图SDK与Swift和Xcode 8.2结合使用 我已将API密钥设置正确 我使用谷歌地图SDK网站示例代码Ios 谷歌地图不会显示xcode8.2的新版本,ios,swift,google-maps,swift3.0.2,Ios,Swift,Google Maps,Swift3.0.2,我尝试将iOS版谷歌地图SDK与Swift和Xcode 8.2结合使用 我已将API密钥设置正确 我使用谷歌地图SDK网站示例代码 let camera = GMSCameraPosition.cameraWithLatitude(-33.86, longitude: 151.20, zoom: 6) let mapView = GMSMapView.mapWithFrame
let camera = GMSCameraPosition.cameraWithLatitude(-33.86,
longitude: 151.20, zoom: 6)
let mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
mapView.myLocationEnabled = true
myView = mapView
它将显示错误:
“cameraWithLatitude(uuz:经度:缩放:)”已重命名为“camera(withLatitude:经度:缩放:)”
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
但是谷歌地图仍然没有显示出来
有人知道问题出在哪里吗
非常感谢。问题是您已经用
CGRect.zero
初始化了mapView
,因此帧是(0.0,0.0,0.0,0.0)
意味着0宽度
和0高度
,而不是像视图.bounds>那样正确设置帧
let mapView = GMSMapView.map(withFrame: self.view.bounds, camera: camera)
问题是您已经使用CGRect.zero
初始化了mapView
,因此帧是(0.0,0.0,0.0,0.0)
表示0宽度
和0高度
,而不是像视图.bounds>那样正确设置帧
let mapView = GMSMapView.map(withFrame: self.view.bounds, camera: camera)
让您的启用API位于
让您的启用API位于
@dickfala欢迎伴侣:)@dickfala欢迎伴侣:)