点击时显示 GMS 折线标题

Show GMSPolyline Title On Tap

我正在为我的 iOS 应用程序使用 Google Maps SDK。

我对其进行了配置,当点击 GMSMarker 时,它会显示它的标题。一切正常。

我想对 GMSPolylines 做同样的事情,但不知道怎么做。行的 tappable 属性 设置为 true.

我怎样才能做到这一点。谢谢

P.S。使用 Swift 2.0

编码

遵守协议GMSMapViewDelegate:

class ViewController: UIViewController, GMSMapViewDelegate {
  ...
}

ViewController 设置为地图视图的代理:

override func viewDidLoad() {
  ...
  viewMap.delegate = self
}

使用方法mapView:didTapOverlay:

func mapView(mapView: GMSMapView, didTapOverlay overlay: GMSOverlay) {
  print(overlay.title)
}

只要在地图视图中检测到点击,就会调用此方法。

更多信息:GMSOverlay