2016-12-06 4 views
2

Я работаю над проектом, и я полностью застрял.Использование веб-API Google Places для поиска бизнеса и использования результатов для совершения телефонного звонка

Я получаю местоположение пользователя, используя CLLocation, и могу получить имя места с помощью CLGeocoder, и используя это, я создал URL-адрес для поиска в веб-API Google Places.

Мой вопрос в том, как я могу на самом деле завершить поиск и вернуть номер телефона с результатом? Любая помощь приветствуется!

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

Это URL я пришел в случае, который помогает

ответ

1

Первое, что вам нужно сделать, это HTTP GET на URL, чтобы получить результаты API. Обратитесь к следующей SO вопрос для различных способов сделать это:

How to make an HTTP request in Swift?

Данные, возвращаемые будет JSON документ в формате, описанном в Google Places API Docs. Найдите поля formatted_phone_number и/или international_phone_number. См. Working with JSON in Swift для того, как разбирать строку JSON.