我正在尝试制作一个iOS应用,在地图上显示我的位置,并在我周围显示一些商店(作为引脚)。我希望商店引脚可以点击,以便在地图下方有一个标签,显示用户点击/触摸引脚时该商店的详细信息。我的问题是我应该使用MapKit还是Google Maps API?
如果Mapkit,我在XCode 4.2中构建,我看到的唯一框架是iOS 5 - > MapKit Framework,如果我使用它,我的应用程序仍然适用于iOS 4的手机吗?
如果是Google Maps API,我相信我必须使用网络视图,然后加载一个html googlemaps页面。如何检测商店图钉上的点击事件并将此消息发送到webview下方的标签?
答案 0 :(得分:4)
MapKit.framework是应用程序的最佳选择。 您可以在Xcode中将部署目标设置为4.0,然后应用程序将在iOS 4上正确运行。 (但您不能将Storyboard用于界面构建器。)
Web App目前比本机App慢得多。
希望能提供帮助。
答案 1 :(得分:0)
如果您使用Google的API,则无需使用webView。您可以使用MKMapView来显示您周围的商店。在mapView中,给商店注释是一件非常简单的事情。 Google Places API是您必须访问的正确位置。它们以Json或XML(如您所愿)为您提供请求响应。您所要做的就是解析它并删除引脚注释。