Swift 之高德地图-定位

LBS 就必须用到定位,高德地图定位。

1.定位配置准备

应用需要定位功能准备截图

然后配置(从高德的demo 中找到次栏目,直接复制到自己的项目中)

2.代码编写(地图显示为前提)

1.所在controller 实现协议MAMapViewDelegate

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

3.设置模式

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

mapView!.customizeUserLocationAccuracyCircleRepresentation=true

mapView!.userTrackingMode=MAUserTrackingModeFollow

mapView!.distanceFilter=10.0mapView!.desiredAccuracy=kCLLocationAccuracyBestForNavigation

3.实现协议回调

//定位回调

func mapView(mapView:MAMapView!, didUpdateUserLocation userLocation:MAUserLocation!, updatingLocation:Bool) {

println(currentLocation?.coordinate.latitude)

println(currentLocation?.coordinate.longitude)

}

4.运行截图

你可能感兴趣的:(Swift 之高德地图-定位)