0

MGLPolyline の色を変更するにはどうすればよいですか? 私はここを見ましたが、答えはうまくいきませんでした。他のコードも試しましたが、Apple マップに依存しすぎていました。では、線の色を変更し、できれば線の他の側面も編集できるようにするにはどうすればよいでしょうか? ベローは、これらの編集を行うべきコードを信じているところですが、100% ではありません。

        @objc func useButtonTap(_ sender: UIGestureRecognizer) {
        print("use tap button pressed")
        startButton.backgroundColor = UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 0.9)
        useTrackButton.backgroundColor = UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 0.9)

        locationManager?.stopUpdatingLocation()

        print(locationList, "<-- location manager array in use button")
        if locationList == [] {
            print("nothing was tracked")
        } else {

            var mapCoordinates: [CLLocationCoordinate2D] = []

            for locationT in locationList {
                print(locationT, "<-- locationT")
                print(locationT.coordinate.latitude, "<-- latitude")
                print(locationT.coordinate.longitude, "<-- longitude")

                let locationLatitude = locationT.coordinate.latitude
                let locationLongitude = locationT.coordinate.longitude

                print(locationLatitude, "lat")
                print(locationLongitude, " long")
                let newCoord = CLLocationCoordinate2D(latitude: locationLatitude, longitude: locationLongitude) // - (0.0001/2)
                print(newCoord, "<-- new coord")
                mapCoordinates.append(newCoord)//+ 0.0001

            }

            polyline = MGLPolyline(coordinates: mapCoordinates, count: UInt(mapCoordinates.count))
//            toCome = polyline
//            mapView.add(polyline)

            mapView.addAnnotation(polyline) //used to be jsut .add, changed in order to try anwser for color chaning of polyline

        }
    }
4

2 に答える 2