1
マップ上にポリラインやポリゴンを追加して作成メニューが必要です。 MKPolylineとMKPolygonを注釈のリストでレンダリングする方法はわかっていますが、ジェスチャーでどのように作成するのか分かりません。SwiftでMKPolylineとMKPolygonを作成するにはどうすればよいですか?
ありがとうございました。
マップ上にポリラインやポリゴンを追加して作成メニューが必要です。 MKPolylineとMKPolygonを注釈のリストでレンダリングする方法はわかっていますが、ジェスチャーでどのように作成するのか分かりません。SwiftでMKPolylineとMKPolygonを作成するにはどうすればよいですか?
ありがとうございました。
コードの一部は、hereから取得しました。
let locations = [CLLocation(latitude: 37.582691, longitude: 127.011186), CLLocation(latitude: 37.586112,longitude: 127.011047), CLLocation(latitude: 37.588212, longitude: 127.010438)]
var coordinates = locations.map({(location: CLLocation) -> CLLocationCoordinate2D in return location.coordinate})
let polyline = MKPolyline(coordinates: &coordinates, count: locations.count)
let polygon = MKPolygon(coordinates: &coordinates, count: locations.count)
let coordsPointer = UnsafeMutablePointer<CLLocationCoordinate2D>.alloc(polyline.pointCount)
polyline.getCoordinates(coordsPointer, range: NSMakeRange(0, polyline.pointCount))
var coords: [Dictionary<String, AnyObject>] = []
for i in 0..<polyline.pointCount {
let latitude = NSNumber(double: coordsPointer[i].latitude)
let longitude = NSNumber(double: coordsPointer[i].longitude)
let coord = ["latitude" : latitude, "longitude" : longitude]
coords.append(coord)
}
print(coords)
私はレンダリングを知っていますが、私の指でどのように座標を取得するのか分かりません。 –
@ Z.S。ポリラインからコードを取得する方法をコードで更新しました。 – Ramis