如何在谷歌地图上显示某些内容?

时间:2016-09-15 21:39:51

标签: ios swift user-interface google-maps-sdk-ios

我对iOS开发和使用google maps sdk都很陌生。我正在使用Xcode作为我当前的项目。我已将API密钥添加到适当的位置。

到目前为止,我有这个:

import UIKit
import GoogleMaps
import GooglePlaces

class MyViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    override func loadView() {
        // Create a GMSCameraPosition that tells the map to display the
        // coordinate -33.86,151.20 at zoom level 6.
        let camera = GMSCameraPosition.cameraWithLatitude(36.2108, longitude: -81.6774, zoom: 17.0)
        let mapView = GMSMapView.mapWithFrame(CGRect.zero, camera: camera)
        mapView.myLocationEnabled = true
        self.view = mapView
    }

}

当我使用手机构建并运行应用程序时,该应用程序会安装,运行并显示我要求的经度和纬度的谷歌地图。我的问题是如何在地图上显示某些内容?我想添加一个按钮,上面写着"开始"居中靠近屏幕顶部。但是当我去Main.storyboard并添加一个按钮时它没有出现(大概是因为我的地图已经超过了它?)

谢谢!

1 个答案:

答案 0 :(得分:1)

故事板视图层次结构中的

确保按钮位于地图视图之后(下方),您也可以像

一样编码
self.view.bringSubview(toFront: yourButton)