2011-11-14 155 views
2

我試圖製作一個iOS應用程序,顯示我在地圖上的位置並顯示一些商店(作爲引腳)在我身邊。我希望商店的針腳是可點擊的,以便在用戶點擊/觸摸針時,會在地圖下方顯示一個標籤,顯示此商店的詳細信息。我的問題是我應該使用MapKit還是Google Maps API?如果Mapkit,我在XCode 4.2中構建,我看到的唯一框架是iOS 5 - > MapKit Framework,如果我使用它,我的應用程序仍然可以在iOS 4手機上工作嗎?IOS地圖(谷歌地圖API與MapKit?)

如果Google Maps API,我相信我將不得不使用網絡視圖,然後加載一個html的googlemaps頁面。如何檢測商店銷售點擊事件並將此消息發送到我在webview下的標籤?

回答

4

MapKit.framework是App最正確的選擇。 您可以在Xcode中將部署目標設置爲4.0,然後應用程序將在iOS 4上正確運行。 (但是您不能將Storyboard用於界面生成器。)

Web應用程序現在比本地應用程序慢得多。

希望能提供幫助。

0

如果您使用的是Google的API,則不需要使用webView。您可以使用MKMapView來顯示您周圍的商店。在mapView中,給商店註釋是一件非常簡單的事情。 Google Places API是您必須達到的正確位置。它們以Json或XML的形式爲您提供請求響應(如您所願)。所有你需要做的就是解析出來並丟棄pin-annotations。

+0

是否Google API不推薦使用? – iMeMyself

+0

MKMapView也需要MapKit框架嗎? – iMeMyself

+0

MK現已棄用 – Deepukjayan