代码之家  ›  专栏  ›  技术社区  ›  mustafa

在实现mapView:didTapMarker:delegate方法时,在谷歌地图iOS sdk中点击标记时显示信息窗口

  •  2
  • mustafa  · 技术社区  · 11 年前

    好的,这是一个很长的标题。我在使用谷歌地图iOS sdk时遇到了问题。我想显示一个关于用户点击的标记的信息窗口。根据文档,如果GMSMarker的代码段和标题财产都被选中,则当用户点击该标记时,将显示信息窗口。但我也从GMSMapViewDelegate协议中实现了mapView:didTapMarker:方法。若我注释掉方法信息窗口可见,否则信息窗口不可见。那个么,当该方法实现时,我如何显示信息窗口?

    2 回复  |  直到 11 年前
        1
  •  8
  •   Can PSR    9 年前

    使生效 GMSMapViewDelegate mapView:didTapMarker: 方法并使其返回 false .

    Swift实现:

    func mapView(mapView: GMSMapView!, didTapMarker marker: GMSMarker!) -> Bool {
        return false
    }
    
        2
  •  0
  •   Edson Rocha    3 年前

    感兴趣的人-Swift 5.5 ios 15

    func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
    
        // return false - show marker info, return true - not show
        return false
    }