【问题标题】:MapView look for PlacesMapView 查找地点
【发布时间】:2013-12-21 21:40:26
【问题描述】:

我的 iPhone 应用中有一个 UIMapView。

首先我想在上面显示街道名称。

其次,我想让用户有机会使用 UISearchViewController 查找地点。

是否有针对这 2 点的教程?您认为哪种服务最适合寻找地点?

【问题讨论】:

    标签: cocoa-touch ios7 mkmapview xcode5


    【解决方案1】:

    您需要探索和了解 Apple 的 MapKit 框架 (https://developer.apple.com/library/ios/documentation/MapKit/Reference/MapKit_Framework_Reference/_index.html)。要在地图上显示内容,您可以使用 MKAnnotations 和 MKLocalSearch 来获取用户位置周围的兴趣点。文档非常清晰,并且有关于如何获取纬度/经度、放置图钉、定位用户位置、添加带有信息的气球(MKAnnotations)等的示例。另外,请查看 UISearchViewController 文档,看看它是否是最好的适合您的用例。

    那么,我建议你看看 Google Places Search API (https://developers.google.com/places/documentation/search) 或 Foursquare 的 API (https://developer.foursquare.com/docs/)。最后,所有内容都是关于显示来自列表或地图上带有气球的 API 之一的 JSON 响应的信息。

    如果您的数据源最终是 Google Places... 我建议您使用 iOS 版 Google Maps 而不是原生 MapKit。

    至于教程,Interwebz 中可能有 100 多个教程……但我建议您先从 MapKit 上的 Apple 文档开始了解这一点,然后尝试将其与其他数据源混合使用。

    祝你好运,节日快乐!

    【讨论】:

      猜你喜欢
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      相关资源
      最近更新 更多