2011-11-14 4 views
2

지도에서 내 위치를 표시하고 내 주변에 일부 상점 (핀)을 보여주는 iOS 앱을 만들려고합니다. 상점 핀을 클릭 할 수있게하여지도 아래에서 사용자가 핀을 클릭하거나 터치 할 때이 상점에 대한 세부 정보를 보여주는 레이블이 표시되도록하고 싶습니다. 제 질문은 MapKit 또는 Google Maps API를 사용해야합니까?IOS지도 (Google Map API vs. MapKit)

Mapkit이라면 XCode 4.2에서 제작하고있는 유일한 프레임 워크는 iOS 5 -> MapKit Framework입니다. 사용한다면 iOS 4가 설치된 휴대 전화에서도 여전히 작동할까요?

Google지도 API를 사용하는 경우 웹보기를 사용해야하고 html googlemaps 페이지를로드해야합니다. 상점 핀에서 클릭 이벤트를 감지하고이 메시지를 웹보기 아래에있는 내 레이블로 보내려면 어떻게해야합니까?

답변

4

MapKit.framework는 앱에서 가장 적합한 선택입니다. Xcode에서 배포 대상을 4.0으로 설정할 수 있습니다. 그러면 응용 프로그램이 iOS 4에서 올바르게 실행됩니다. (인터페이스 빌더에는 Storyboard를 사용할 수 없습니다.)

웹 앱은 현재 기본 앱보다 훨씬 느립니다.

도움을 받으십시오.

0

Google API를 사용하는 경우 webView를 사용할 필요는 없습니다. MKMapView를 사용하여 주변 상점을 보여줄 수 있습니다. 그리고 mapView에서 주석을 상점에 제공하는 것은 상당히 간단한 작업입니다. Google 지역 정보 API는 귀하가 도달해야하는 적절한 장소입니다. Json 또는 XML (원하는대로)에서 요청 응답을 제공합니다. 당신이해야 할 일은 그것을 분석하고 핀 - 주석을 드롭하는 것뿐입니다.

+0

은 (는) Google API가 지원되지 않습니다. – iMeMyself

+0

MKMapView에도 MapKit 프레임 워크가 필요합니까? – iMeMyself

+0

MK는 현재 지원되지 않습니다. – Deepukjayan