使用Swift在GMSMapView(谷歌地图)上的按钮

Roc*_*tar 3 google-maps google-maps-api-3 ios google-maps-sdk-ios swift

由于我是Swift编程和iOS开发的新手,我面临着在Google Map上放置按钮的问题.

我一直在使用Cocopods的iOS Map SDK for iOS,以及来自Google Map API指南的示例.

override func viewDidLoad() {
    super.viewDidLoad()

    var camera = GMSCameraPosition.cameraWithLatitude(-33.86, longitude: 151.20, zoom: 6)
    var mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
    mapView.myLocationEnabled = true
    mapView.settings.myLocationButton = true;
    self.view = mapView

    var marker = GMSMarker()
    marker.position = CLLocationCoordinate2DMake(-33.86, 151.20)
    marker.title = "Sydney"
    marker.snippet = "Australia"
    marker.map = mapView

}
Run Code Online (Sandbox Code Playgroud)

我想在地图上方放置按钮.

在此输入图像描述

Fel*_*ano 8

只需创建一个UIButton并在添加地图后将其添加到您的视图中,因为您的最后一件事viewDidLoad应该没问题.

let button = UIButton(frame: whereYouWant)
self.view.addSubview(button)
Run Code Online (Sandbox Code Playgroud)