2017-12-03 153 views
1

我想在iOS上的Google地图视图上显示按钮。我使用Xcode和尝试下面的代码:谷歌地图视图上的地方按钮

let mapView = GMSMapView() 

override func loadView(){ 
    view = mapView 

    do{ 
     if let styleURL = Bundle.main.url(forResource: "style", withExtension: "json"){ 
      mapView.mapStyle = try GMSMapStyle(contentsOfFileURL: styleURL) 
     } 
    } catch { 
    } 

    let marker = GMSMarker() 
    marker.position = CLLocationCoordinate2D(latitude: 45.45, longitude: -73.6) 
    marker.title = "Montreal" 
    marker.snippet = "Canada" 
    marker.map = mapView 

    onMapReady() 

} 

我看不到任何按钮时的地图加载。 这是连环画的样子:

Main Storyboard

这里有约束: enter image description here

我将如何得到这个按钮,出现?

+0

你好,如果你要绑定你的ViewController与一个Storyb oard,为什么这样做:self.view.addSubview(refreshButton)?对我没有任何意义。 这是你应该继续操纵你的故事板,而不是在viewDidLoad,所以你可以告诉我们你的约束? –

+0

嗨,谢谢你的回答。我不确定你的意思是什么,我应该发布什么? – AnthonyL

+0

我在下面添加了一个可能的解决方案 –

回答

1

如果您已将按钮父视图内,您可以管理类的约束:

enter image description here

相反,如果按钮是不闻不问你的父视图,你可以使用这个:

enter image description here

+0

我最终放弃了故事板,并以编程方式在代码中添加了地图和按钮。不过,我在修改约束后确实看到了它的作用。非常感谢你的帮助。 – AnthonyL