iOS(使用百度地图)-仿美团地图功能



公司项目需要有地图定位的功能,经同事推荐准备仿照美团地图的样式来做。

功能实现思路:通过百度定位获取用户当前坐标,在地图上用大头针显示出来且固定不变,在地图下方列表中展示当前坐标和周边信息;拖动地图时以地图中心点为新的用户坐标,停止拖动时在地图下方列表中刷新展示的当前坐标和周边信息。在输入框中输入时依靠百度POI检索功能获取和输入的关键字有关的地址信息。返回时通过block将‘地址’、‘建筑物名称’、‘经度’、‘纬度’、‘城市’等信息传回到上个界面。

功能实现的核心是地理编码和反地理编码。

因为使用的是百度地图API,所以准备工作按照百度官方文档一步一步来就行。链接:http://lbsyun.baidu.com/index.php?title=iossdk iOS地图SDK

在AppDelegate.m文件中添加对BMKMapManager的初始化,并填入申请的授权Key(官方文档里有写)

核心实现代码:

-百度POI检索:

总结:虽然是第一次写地图类demo,不过按照官方文档写基本没有遇到什么棘手的问题。在功能方面没有什么问题,不过在代码方面还不够完美,很多地方还需要优化。最后附上demo:http://www.oschina.net/code/snippet_2370909_56318 iOS(使用百度地图)-仿美团地图功能

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 各位小伙伴们大家好,今天我向大家介绍一下苹果百度地图的使用方法,因为做过一些想关的APP,感觉百度地图还是挺方便的...
    Lee0528阅读 14,794评论 18 46
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,126评论 25 709
  • 检索功能 1. 简介 百度地图SDK提供的检索服务包括以下功能模块:POI检索,公交方案检索,驾车路线检索,步行路...
    DestinyFighter_阅读 4,043评论 1 7
  • 三十二 亚囡的离开,孙成又变成了不是去菜市场就是看电视的孩子了,这样过了半年,孙成上学的事逐渐成了大家关心...
    昭平湖阅读 197评论 0 0
  • 来到台湾已经一月有余了,我想从小到大做过的最勇敢,最正确的决定就是坚持来台湾交流一个学期,这个地方给了我重新...
    状况少女阅读 404评论 0 1