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.运行截图