谷歌地图填满整个屏幕。如何将其填充至一半的屏幕?

4

我使用下面的代码:

var camera = GMSCameraPosition.cameraWithLatitude(40.378259,
        longitude: 49.875059, zoom: 16)
    var mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
    mapView.myLocationEnabled = true
    self.view = mapView

    var marker = GMSMarker()
    marker.position = CLLocationCoordinate2DMake(40.378259, 49.875059)
    marker.map = mapView

我使用了约束条件,但它并没有起到作用。即使我尝试下面的方法,我的地图仍然占据整个屏幕:

var mapView = GMSMapView.mapWithFrame(CGRectMake(0, 0, 100, 100), camera: camera)

为什么它不起作用?我该怎么修复它?我通过Podfile连接它。
1个回答

6
使用addSubview方法来实现此操作。
var mapView = GMSMapView.mapWithFrame(CGRectMake(0, 0, 100, 100), camera: camera)
mapView.myLocationEnabled = true
self.view.addSubview(mapView)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接