2011-11-14 127 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