Полилиния начинает исчезать после уменьшения - PullRequest
0 голосов
/ 12 марта 2020

Я столкнулся со странной проблемой, когда я уменьшаю масштаб, моя полилиния пользовательских координат начинает исчезать, следующий код

 func setTrackerLines(currentLoc: String, destinationLoc: String) {
        let str1 = currentLoc
        let LocArray1 = str1.components(separatedBy: ",")
        let str2 = destinationLoc
        let LocArray2 = str2.components(separatedBy: ",")

        let path = GMSMutablePath()
        path.add(CLLocationCoordinate2D(latitude: (LocArray1[0] as NSString).doubleValue, longitude: (LocArray1[1] as NSString).doubleValue))
        path.add(CLLocationCoordinate2D(latitude: (LocArray2[0] as NSString).doubleValue, longitude: (LocArray2[1] as NSString).doubleValue))

        let rectangle = GMSPolyline(path: path)
        rectangle.strokeColor = UIColor.blue
        rectangle.strokeWidth = 1
        rectangle.map = self.myMapView
    }
}

вызвал этот метод для viewdidload (), вот как я используя код

  for i in 0 ..< pointArray.count {
        print("Delta: \(delta)")
        if pointArray.count != (i + 1) {
            self.setTrackerLines(currentLoc: pointArray[i], destinationLoc: pointArray[i + 1])

    }

Результат показан на картинках. Пожалуйста, помогите пожалуйста

Polyline Showing without polyline at specific zoom level

...