需要头文件
#import <BaiduMapAPI_Utils/BMKUtilsComponent.h>
#pragma mark 百度地图算两点间距离
-(NSString *)distanceOfTwoPoint{
CLLocationCoordinate2D coors[2] = {0};
coors[0].longitude = _longitude;
coors[0].latitude = _latitude;
coors[1].longitude = [_orderDict[@"lon_start"] floatValue];
coors[1].latitude = [_orderDict[@"lat_start"] floatValue];
BMKMapPoint myAddr = BMKMapPointForCoordinate(coors[0]);
BMKMapPoint startAddr = BMKMapPointForCoordinate(coors[1]);
CLLocationDistance dis = BMKMetersBetweenMapPoints(myAddr, startAddr);
NSString *distanceStr;
if (dis < 1000) {
distanceStr = [NSString stringWithFormat:@"起点距您%.2f米",dis];
}else{
distanceStr = [NSString stringWithFormat:@"起点距您%.2f公里",dis/1000];
}
return distanceStr;
}