2017-01-19 1 views
0

でカバーされる全距離をカウントするためにどのように私は、ユーザーが歩いて、その座標点1つの完全なルートを持っています。GMSMutablePath iOSの

私はそれのパスを作成しています。ここでは、複数の場所を追加

let path = GMSMutablePath() 
path.add(CLLocationCoordinate2D(latitude: latNew, longitude: longNew)) 

//。マップするためにパスを表示

let polyline = GMSPolyline(path: path) 
polyline.strokeWidth = 5.0; 
polyline.strokeColor = UIColor.blue 
let styles = [GMSStrokeStyle.solidColor(UIColor.black), GMSStrokeStyle.solidColor(UIColor.clear)] 
let lengths = [2, 2]; 
polyline.spans = GMSStyleSpans(polyline.path!, styles, lengths as [NSNumber], kGMSLengthRhumb) 
polyline.geodesic = true 
polyline.map = self.viewGMap 

今私はこのルートでカバー総距離を計算したいと考えています。

どうすればよいですか?

答えて

0

あなたはこのような長さを見つけることができます。

// Geodesic length, in meters, along Projected segments 
NSLog(@"Lenght Length Projected=%f",[path lengthOfKind:kGMSLengthProjected]); 

// Rhumb length, in meters, along rhumb (straight line) segments 
NSLog(@"Lenght Length Rhumb=%f",[path lengthOfKind:kGMSLengthRhumb]); 

// Length in projected space, along Geodesic segments. 
NSLog(@"Lenght Length Geodesic=%f",[path lengthOfKind:kGMSLengthGeodesic]); 
関連する問題