美文网首页Swift学习iOS
Swift之高德地图显示

Swift之高德地图显示

作者: Themores | 来源:发表于2015-08-06 18:23 被阅读2413次

 第一次用swift 进行集成第三方地图的sdk,于是发现高德地图是oc 库。进入高德地图官网,下载所需的sdk文件,导入项目中(申请API key)。

导入高德地图库截图

新建桥接文件

桥接文件命名

打开桥接文件加入两句导入头文件的代码

桥接文件截图

接下来,我们就需要在代码中进行加载地图,显示地图,代码如下。

letAPIKey ="d5edece4f0d2dc323ad6355b0e0a4ce1"//申请的高德key

var mapView:MAMapView?//定义mapview

override func viewDidLoad() {

super.viewDidLoad()

//配置用户Key

MAMapServices.sharedServices().apiKey=APIKey

//初始化MAMapView

initMapView()

}

初始化mapview

func initMapView(){

letcompassX =mapView?.compassOrigin.x

letscaleX =mapView?.scaleOrigin.x

//设置指南针和比例尺的位置

mapView?.compassOrigin=CGPointMake(compassX!,21)

mapView?.scaleOrigin=CGPointMake(scaleX!,21)

mapView=MAMapView(frame:self.view.bounds)

self.view.addSubview(mapView!)

self.view.sendSubviewToBack(mapView!)

mapView!.showsUserLocation=true//开启定位

//设置用户是否自定义范围circle

mapView!.customizeUserLocationAccuracyCircleRepresentation=true

mapView!.userTrackingMode=MAUserTrackingModeFollow

mapView!.distanceFilter=10.0

mapView!.desiredAccuracy=kCLLocationAccuracyBestForNavigation

}

这样高德地图就初步显示出来了,如图下。

高德地图显示截图

相关文章

  • Swift之高德地图显示

    第一次用swift 进行集成第三方地图的sdk,于是发现高德地图是oc 库。进入高德地图官网,下载所需的sdk文件...

  • Swift 之高德地图-定位

    LBS 就必须用到定位,高德地图定位。 1.定位配置准备 然后配置(从高德的demo 中找到次栏目,直接复制到自己...

  • iOS开发之高德地图

    之前的项目用到了高德地图sdk,在此对于定位和逆地理编码,天气查询等功能做一个总结,有什么不正确的地方,欢迎提出来...

  • 槽点之高德地图

    这张图,使用导航的同学们应该再熟悉不过了,我作为资深路盲和不用导航没有安全感司机,属于是导航的忠实用户。今天我就拿...

  • iOS开发之高德地图

    初始化 //初始化地图 -(void)InitSubViewMapView { /*创建地图*/ self...

  • 高德地图 - 显示地图

    一、获取key值 1. 首先创建新应用 2. 添加key 值 3. 获取SHA1值 获取Sha1,输入命令keyt...

  • Django Widgets

    Geodjango后台地图默认显示原始地图,现需求为另显示高德地图(围栏编辑) 只是显示围栏,不需求编辑使用dja...

  • iOS 高德地图的使用

    iOS:高德地图的使用 本人花了点时间集成了高德地图的几乎所有的功能,包含:地图的显示、地图的绘制、地图的定位、地...

  • Android Studio之高德地图实现定位和3D地图显示

    在应用开发中,地图开发是经常需要使用的“组件”,国内比较出名的是就是百度地图和高德地图。 此博客讲的是高德地图实现...

  • 高德(AMap)地图Swift2.0

    Swift2.0接入高德地图(AMap): 一、去官网下载SDK; 二、在Swift的Header文件中声...

网友评论

  • 国王or乞丐:我就想问下,怎么一打开app就能拿到定位信息,不是说我在那里显示地图就在那里写一堆代码,怎么去做?
    Themores:@国王or乞丐 你们在说什么....。最近在学生RxSwift..
    国王or乞丐:@JimmyWatson :sweat::sweat::sweat:,你理解错我的意思了,不过我写好了
    1e42ed00ff39:@国王or乞丐 这么简单都不会?在appdelegate写代码
  • d60e00f53abd:定位按钮是怎么出来的?
    Themores:@BobZhao 有属性可以设置的。

本文标题:Swift之高德地图显示

本文链接:https://www.haomeiwen.com/subject/ozhbqttx.html