高德地图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
网友评论