IOS谷歌地图标记标题不出现

Posted

技术标签:

【中文标题】IOS谷歌地图标记标题不出现【英文标题】:IOS Google maps marker title doesn't appear 【发布时间】:2020-08-13 03:18:49 【问题描述】:

我使用了 ios google maps sdk,我需要在放大到某个级别时显示标题,就像谷歌地图一样。但现在它根本不起作用。

func renderer(_ renderer: GMUClusterRenderer, markerFor object: Any) -> GMSMarker? 
        let marker = GMSMarker()
        marker.groundAnchor = CGPoint(x: 0.5, y: 1)
        if let poItem = object as? POIItem 
            let customMarker = CustomMarker.loadNib()
            customMarker.frame = CGRect(x: 0, y: 0, width: 25, height: 50)
            marker.iconView = customMarker
            marker.title = poItem.name
        
        return marker
    

我正在渲染器中返回我的标记,但标题没有出现。如果我做错了什么,请帮助我。

【问题讨论】:

【参考方案1】:

一旦您单击标记标题,即选择标记时,就会显示标记标题。要在放大时以编程方式选择标记,请使用 mapView?.selectedMarker = marker

【讨论】:

但在谷歌地图中,​​标题在缩放时会自动出现。当点击或选择时,情况完全不同。

以上是关于IOS谷歌地图标记标题不出现的主要内容,如果未能解决你的问题,请参考以下文章

如何在不点击标记的情况下在 iOS 谷歌地图中显示信息窗口?

如何从谷歌地图位置标记(iOS)中删除箭头?

以编程方式关闭标记的信息窗口谷歌地图 iOS

初始化地图时未出现谷歌地图标记

从谷歌地图iOS中删除标记

带有标记的谷歌地图没有出现地图