2016-04-29 90 views

答えて

0

コードの一部は、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) 
+0

私はレンダリングを知っていますが、私の指でどのように座標を取得するのか分かりません。 –

+0

@ Z.S。ポリラインからコードを取得する方法をコードで更新しました。 – Ramis

関連する問題