用Swift语言使用IOS百度地图(折线的使用方法很特别)

本文详细介绍了如何使用Swift语言集成百度地图iOS SDK,包括地图展示、密钥申请、添加标注和绘制折线的方法。通过示例代码展示了在Swift项目中设置地图、开启交通图和热力图,以及自定义BMKMapViewDelegate来实现折线图形的绘制。
摘要由CSDN通过智能技术生成

摘要

本文旨在讲解如何使用Swift语言单独集成百度地图的SDK

前言

百度地图iOS SDK是一套基于armv7、armv7s、arm64(自v2.5.0版本)处理器设备的应用程序接口,不仅提供构建地图的基本接口,还提供POI搜索、地理编码、路线规划、定位、本地覆盖物绘制等服务,自v2.0.0开始为矢量渲染的3D地图,并新增了矢量离线地图下载功能接口。

您可以使用百度地图iOS SDK开发适用于移动设备的地图应用,通过接口,您可以轻松访问百度服务和数据,构建功能丰富、交互性强的地图应用程序。百度地图iOS SDK提供的功能如下:

地图:提供地图展示和地图操作功能;

POI检索:支持周边检索、区域检索和城市内兴趣点检索;

地理编码:提供经纬度和地址信息相互转化的功能接口;

线路规划:支持公交、驾车、步行三种方式的线路规划;

覆盖物图层:支持在地图上添加覆盖物(标注、几何图形、热力图、地形图图层等),展示更丰富的LBS信息;

定位:获取当前位置信息,并在地图上展示(支持普通、跟随、罗盘三种模式);

离线地图:使用离线地图可节省用户流量,提供更好的地图展示效果;

导航:支持调启百度地图客户端导航和调启Web页面导航(H5导航);

LBS云检索:支持查询存储在LBS云内的自有数据;

特色功能:提供短串分享、Place详情检索、热力图等特色功能,帮助开发者搭建功能更加强大的应用;


百度地图是我使用LBS应用中开放度最高的地图之一了,但是这样的一个便捷好用SDK却没有一个完整好用的Swift的Demo教程,确实很让人伤心,百度没有跟随苹果的节奏,给我们开发者带来了一些不便,我的这篇文章旨在方便同道中人共同探讨学习。

编辑器版本

XCode Version 6.2 (6C131e)

百度地图版本

BaiduMap_IOSSDK_v2.6.0_All

下载地址

http://developer.baidu.com/map/index.php?title=iossdk/sdkiosdev-download


duang的一声地图演示开始

一、申请密匙

至于密匙如何申请请大家参考百度的密匙申请文档,这点我就跳过不提了

密匙申请地址

http://lbsyun.baidu.com/apiconsole/key

二、地图使用

新建一个项目叫SimpleMovie

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值