2016-12-06 7 views
2

私はプロジェクトを進めています。Google Places Web APIを使用してビジネスを検索し、結果を使用して電話をかけよう

CLLocationを使用してユーザーの所在地を取得し、CLGeocoderを使用して地名を取得できました。これを使用して、GoogleプレイスWeb APIを検索するURLを作成しました。

私の質問は、実際に検索を完了し、トップの結果の電話番号を返すにはどうすればいいですか?どんな助けでも大歓迎です!

let url: URL = URL(fileURLWithPath: "https://maps.googleapis.com/maps/api/place/textsearch/json?query=taxi+" + placeMark.locality!+"&key=" + self.GAPIKEY) 

これは、あなたがする必要がある

答えて

1

まず最初に、APIの結果を得るために、URLにHTTPのGETであるのに役立ちます私は場合に作ってみたURLです。

How to make an HTTP request in Swift?

返されたデータはGoogle Places API Docsで説明した形式でJSONドキュメントになります。それを行うための様々な方法については、以下のSOの質問を参照してください。 formatted_phone_numberおよび/またはinternational_phone_numberフィールドを探します。 JSON文字列の解析方法については、Working with JSON in Swiftを参照してください。

関連する問題