Ответ 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 или выше, вам не нужно использовать стороннюю библиотеку.