2016-04-06 7 views
1

私の現在の場所と選択した場所の間のルートを表示するために、iOSアプリケーション用のGoogleMapsの指示を使用します。私はポリラインを使用していますが、問題はルートの代わりに直線を描くことです。GoogleMaps iOS - ルートではなく直線を取得する

誰かが私を助けることができますか?多分、サンプルコードを尋ねることはあまりありません。私はプログラミングでは新しいです。

ありがとうございました。

答えて

1

私は私の問題を解決しました。誰かが同じ問題に遭遇した場合、ここに私のコードと説明があります。

Google APIの指示に従ってURLを取得した後、おかげで多くのことを.....私のためにあなたの答えの仕事をバディ

  let url = NSURL(string: urlString) 
      let request = NSURLRequest(URL: url!) 
      let session = NSURLSession(configuration: NSURLSessionConfiguration.defaultSessionConfiguration()) 
      let task = session.dataTaskWithRequest(request) { (data, response, error) -> Void in 

       if error == nil 
       { 
        let swiftyJSON = JSON(data: data!) 
        let route = swiftyJSON["routes"].array 
        let routeDirection = route![0].dictionary 

        let placeInfo = routeDirection!["overview_polyline"]!.dictionaryValue 

        let points = placeInfo["points"]?.string 
        let path = GMSPath(fromEncodedPath: points!) 
        let pathLine = GMSPolyline(path: path) 
        pathLine.strokeColor = UIColor.blueColor() 
        pathLine.strokeWidth = 6 
        pathLine.map = self.GoogleMaps 
       } 
      } 
      task.resume() 
+0

ありがとう:あなたは次の操作を行う(私はgithubのからSwiftyJSONを使用しました) –

関連する問題