//判断是否开启了定位,开启了,才上传
if ([CLLocationManager locationServicesEnabled] &&
([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized
|| [CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined)) {
//定位功能可用
double lat, lng;
GetFramework().GetCurrentPosition(lat, lng);
[self.mapChatRequest mapChat_uploadMyLocation:lat myLng:lng];
}
else if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied){
//定位不可用
if ([CLLocationManager locationServicesEnabled] &&
([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized
|| [CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined)) {
//定位功能可用
double lat, lng;
GetFramework().GetCurrentPosition(lat, lng);
[self.mapChatRequest mapChat_uploadMyLocation:lat myLng:lng];
}
else if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied){
//定位不可用
}