У меня небольшая проблема, я не могу удалить предыдущую полилинию, созданную из предыдущего поиска.
Я просмотрел документацию Google, но не могу найти правильные ответы.
let routes = json["routes"].arrayValue
for route in routes
{
let routeOverviewPolyline = route["overview_polyline"].dictionary
print("routesOVER:",routeOverviewPolyline)
let points = routeOverviewPolyline?["points"]?.stringValue
let path = GMSPath.init(fromEncodedPath: points!)
let polyline = GMSPolyline(path: path)
if polyline != nil {
print(polyline)
polyline.strokeColor = .black
polyline.strokeWidth = 10.0
polyline.map = self.googleMaps
}
}
}
catch let error as NSError {
print(error)
}
на картах Google показаны 2 полилинии.1 из предыдущего поиска и другое из текущего поиска
Google Maps Image