导入高德地图SDK

高德地图SDK的导入

1.首先创建一个项目(如果是一个已经存在的项目,注意有没有添加过Object-C的文件)

2.创建一个Object-C的文件,然后按照提示创建桥接文件

向桥接文件中添加头文件

#import <AMapFoundationKit/AMapFoundationKit.h>
#import <AMapSearchKit/AMapSearchKit.h>
#import <MAMapKit/MAMapKit.h>

3.创建Profire

在Profire中添加

    pod 'AMap2DMap' #2D地图SDK
    pod 'AMapSearch' #搜索服务:SDK

pod install

4.去高德地图官网注册开发者账户,并根据项目创建一个应用,获取appkey

需要在项目中添加APIkey

var mapView: MAMapView!
    var search: AMapSearchAPI!
     
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        self.title = "Swift Demo"
         
        AMapServices.sharedServices().apiKey = APIKey
        initMapView()
        initSearch()
    }
 
    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
        //开启定位服务
        mapView.showsUserLocation = true
        //开启定位跟随
        mapView.userTrackingMode = MAUserTrackingMode.Follow
    }
 
 
func initMapView() {
         
        mapView = MAMapView(frame: self.view.bounds)
        mapView.delegate = self
        self.view.addSubview(mapView!)
    }
     
    func initSearch() {
        //        AMap
        search = AMapSearchAPI()
        search.delegate = self
    }

5.还需要在info.plist中添加定位服务

NSLocationWhenInUseUsageDescription
NSLocationAlwaysUsageDescription
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,288评论 19 139
  • 跑步运动软件最基本的功能之一,就是对运动中的用户进行实时定位,并绘制出运动路径。本文主要内容,就是用高德的SDK实...
    msq3阅读 12,473评论 10 24
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,291评论 25 709
  • 总觉得轻易会被感动的人都太矫情。其实不尽然,同样经历过伤痛喜悲,承受过跌宕起伏,偏偏就有人能保留对这个世界最初的感...
    没有草字头的罗阅读 2,761评论 2 1
  • 需求oracle存储过程使用配置的方式加载。临时的解决方案就是使用shell加载sql文件的形式来解决。 临时的解...
    AlicFeng阅读 11,073评论 0 1

友情链接更多精彩内容