【问题标题】:iOS Google Maps: how to "keep hold" of a marker? Swift 4iOS Google Maps:如何“保持”标记?斯威夫特 4
【发布时间】:2018-12-29 08:44:31
【问题描述】:

新手开始。我想删除我之前添加的唯一标记。文档说我必须“保持”并保持对它的引用以删除旧标记。不知道该怎么做?

This answer 似乎是答案,但我真的不知道如何将其转换为 Swift 4?非常感谢!

【问题讨论】:

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


    【解决方案1】:

    您将创建一个数组并将标记存储在数组中以供将来使用。

    var markerArray = [GMSMarker]()
    
    //When you create markers, append them to the array
    let marker = GMSMarker()
    marker.map = map
    markerArray.append(marker)
    

    删除

    for marker in markerArray {
        marker.map = nil
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2017-07-22
      • 2017-03-24
      • 2018-09-04
      • 2016-11-23
      • 1970-01-01
      相关资源
      最近更新 更多