如何定制" myLocationButton"谷歌地图的iOS Swift

时间:2016-12-08 13:39:08

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

我是iOS开发的新手。我想创建一个自定义按钮,其功能与Google Maps SDK for iOS中的默认按钮(myLocationButton)相同。我能这样做吗? 我可以创建按钮,但我不知道如何添加动作来跟踪我当前的位置并在屏幕中央显示标记。我使用的是Swift 3.

-Here is the image-

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:9)

你可以像这样实施行动:

func gotoMyLocationAction(sender: UIButton)
{
    guard let lat = self.mapView.myLocation?.coordinate.latitude,
          let lng = self.mapView.myLocation?.coordinate.longitude else { return }

    let camera = GMSCameraPosition.camera(withLatitude: lat ,longitude: lng , zoom: zoom)
    self.mapView.animate(to: camera)
}

如果地图存在,则会将地图置于当前位置。希望有所帮助。

确保GMSMapView上的位置检测已启用

self.mapView.isMyLocationEnabled = true

答案 1 :(得分:2)

使用GoogleMapSDK 2.7.0更新@Thomas答案的Swift 4

SELECT `_c1` FROM temp2;