Google Maps iOS SDK - поиск мест

Я новичок в программировании iOS и SDK Google Maps iOS, поэтому извиняюсь, если это основной вопрос.

Я хочу включить карту Google в приложение и дать пользователям возможность искать различные места (рестораны, бары, спортзалы и т.д.) в пределах определенного радиуса маркера.

Я знаю, что это возможно с помощью javascript api, но можно ли это сделать с помощью карт iOS SDK? Я прочитал всю информацию здесь и искал Qaru и Google, но я не могу найти ничего, что дает мне какие-либо указатели.

В документации Google говорит, что с помощью схемы URL вы можете запустить собственное приложение для iOS и передать параметры для поиска, направления и т.д. Является ли это тем, что мне нужно использовать, или это больше подходит для webapp?

Любая помощь, советы или указатели на учебные пособия (кроме тех, которые были предоставлены Google) будут широко оценены.

Приветствия

Ответ 1

Схема URL-адресов Google в настоящее время может использоваться только для открытия приложения Google Maps для поиска местоположения или маршрутов. Он не может искать места. Кроме того, если ваше собственное приложение сделало это, то оно отключит ваше приложение и переключится на приложение карт, которое может и не быть тем, что вы хотите. Он также будет работать, только если пользователь установил приложение Google Maps.

Возможно, вы захотите использовать API Google Адресов, чтобы сделать http-запросы из своего родного приложения. Вы можете запросить ответ в формате JSON или XML. Затем вам нужно проанализировать ответ и использовать его для добавления маркеров в GMSMapView с помощью Google Maps SDK для iOS.

В этом сообщении в блоге описывается эта библиотека, которую написал автор блога, чтобы обернуть API Google Адресов. Вам не понадобится большая часть этого кода, но это может дать вам представление о том, с чего начать. Этот класс является основным, который обрабатывает запросы к API мест.

Обратите внимание, что в этой библиотеке используется сторонний анализатор JSON - SBJsonParser. Начиная с версии 5.0 iOS включает в себя собственный анализатор JSON, NSJSONSerialization. Поэтому, если ваше приложение минимально поддерживает версию iOS 5.0 или выше, вам не нужно использовать стороннюю библиотеку.