2013-02-25 7 views
10

iOS 프로그래밍 & Google지도 iOS SDK를 처음 사용하기 때문에 기본 질문 인 경우 사과드립니다.Google지도 iOS SDK - 장소 검색

Google지도를 앱에 포함시키고 특정 반경 내에서 마커의 다양한 장소 (레스토랑, 바, 체육관 등)를 검색 할 수있는 기능을 제공하고 싶습니다.

javascript API를 사용하면 가능하지만지도 iOS SDK를 사용하여이를 수행 할 수 있습니까? 나는 모든 정보 here을 읽고 Stack Overflow & 구글을 검색했다. 그러나 나는 어떤 포인터라도 제공하는 것을 찾을 수 없다.

문서에서 Google은 URL 스키마를 사용하여 기본 iOS 앱을 실행하고 검색, 길 찾기 등을위한 매개 변수를 전달할 수 있다고 말합니다. 사용하고 싶거나 웹 응용 프로그램에 더 적합합니까?

Google에서 제공하지 않은 도움말, 조언 또는 가이드가 있으면 대단히 감사하겠습니다.

건배

답변

14

Google Maps URL Scheme는 현재는 위치 나 방향을 검색 Google지도 앱을 열 수 있습니다. 장소를 검색 할 수 없습니다. 또한 자신의 앱이이 작업을 수행했다면 앱을 종료하고 원하는 앱이 아닌지도 앱으로 전환합니다. 사용자가 Google Maps app을 설치 한 경우에만 작동합니다.

네이티브 앱에서 http 요청을하려면 Google Places API을 사용하는 것이 좋습니다. JSON 또는 XML 형식으로 응답을 요청할 수 있습니다. 그런 다음 응답을 구문 분석하고 Google Maps SDK for iOS을 사용하여 GMSMapView에 마커를 추가해야합니다.

This blog post은 블로그 게시물 작성자가 Google Places API를 래핑하려고 작성한 this library을 설명합니다. 이 코드의 대부분은 필요하지 않지만 시작할 위치를 알려줄 수 있습니다. This class은 장소 API에 대한 요청을 처리하는 주된 도구입니다.

이 라이브러리는 타사 JSON 파서 (SBJsonParser)를 사용합니다. 버전 5.0부터 iOS에는 기본 JSON 파서 인 NSJSONSerialization이 포함되어 있습니다. 따라서 앱의 최소 지원 iOS 버전이 5.0 이상이면 제 3 자 라이브러리를 사용할 필요가 없습니다.

관련 문제