首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GoogleMapSDK (GMSMapView)与Swift崩溃

GoogleMapSDK (GMSMapView)与Swift崩溃
EN

Stack Overflow用户
提问于 2016-09-16 18:37:27
回答 1查看 692关注 0票数 1

我已经在Objective-C中添加了带pods的GoogleMap SDK。

我正在使用桥头在Swift项目中使用。

在appdelegate中,我使用以下代码来提供api密钥

代码语言:javascript
复制
GoogleMapsService.provideAPIKey(kGooglePlacesApiKey)
// where kGooglePlacesApiKey is the key generated on google console.

在ViewController中,我使用以下代码添加谷歌地图

代码语言:javascript
复制
func addGoogleMap()
{
    let camera = GMSCameraPosition.cameraWithLatitude(51.5074,
                                                      longitude: 0.1278, zoom: 10)
    mapView = GMSMapView.mapWithFrame(CGRectMake(0, 157, self.view.frame.size.width, self.view.frame.size.height - 206.1), camera:
        camera)
    mapView.myLocationEnabled = true
    mapView.delegate = self
    self.view .addSubview(mapView)
}

当我尝试创建GMSMapView的对象时,它总是在这一行崩溃

代码语言:javascript
复制
mapView = GMSMapView.mapWithFrame(CGRectMake(0, 157, self.view.frame.size.width, self.view.frame.size.height - 206.1), camera:
        camera)

它没有给出任何错误日志,它只是切换到appdelegate,并以红色显示错误。

EN

回答 1

Stack Overflow用户

发布于 2016-09-16 19:42:34

创建将所需边框设置为地图视图边框的CGRect

代码语言:javascript
复制
var gframe = CGRectMake(0, 157, self.view.frame.size.width, self.view.frame.size.height - 206.1)

        mapView = GMSMapView.mapWithFrame(gframe, camera:camera)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39529414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档