gpt4 book ai didi

google-maps - swift 3 : How to remove the tracked polyline in Google map

转载 作者:行者123 更新时间:2023-12-04 16:04:22 25 4
gpt4 key购买 nike

我已经绘制了折线,但我不知道什么编码可以删除谷歌地图中的跟踪折线。
我正在下面尝试一些编码。

这是行不通的。

var polyline = GMSPolyline()
polyline.map = nil

这正在删除跟踪的折线,但是当我制作标记并点击它时,标记无法播种信息窗口。
mapView.clear()

谢谢

最佳答案

解决方案:

  • 创建折线:teaching polyline by GoogleMapsAPIs
  • 创建变量 oldPolylineArr/oldPolyline 类型 GMSPolyline/GMSPolyline_Array
  • 将折线存储到 oldPolyline
  • 删除折线

  • 示例编码:
    //Step 1:
    var mapView = GMSMapView()
    let path = GMSMutablePath()
    path.add(CLLocationCoordinate2D(latitude: 37.36, longitude: -122.0))
    path.add(CLLocationCoordinate2D(latitude: 37.45, longitude: -122.0))
    path.add(CLLocationCoordinate2D(latitude: 37.45, longitude: -122.2))
    path.add(CLLocationCoordinate2D(latitude: 37.36, longitude: -122.2))
    path.add(CLLocationCoordinate2D(latitude: 37.36, longitude: -122.0))
    let rectangle = GMSPolyline(path: path)

    //Step 2:
    var oldPolylineArr = [GMSPolyline]()

    Array


    //Step 3:
    oldPolyline.append(rectangle)

    //Step 4:
    for p in (0 ..< oldPolylineArr.count) {
    oldPolylineArr[p].map = nil
    }

    is NOT Array


    //Step 3:
    oldPolyline = polyline

    //Step 4:
    oldPolyline.map = nil

    关于google-maps - swift 3 : How to remove the tracked polyline in Google map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44427897/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com