GPS定位坐标计算距离
2014-11-28 11:15
369 查看
//算距离
CLLocation *currentLocation = [[[CLLocation
alloc] initWithLatitude:_nowLocation.latitude
longitude:_nowLocation.longitude]
autorelease];
CGFloat position_x = [[pBuinessDic
objectForKey:@"position_x"]
floatValue];
CGFloat position_y = [[pBuinessDic
objectForKey:@"position_y"]
floatValue];
CLLocationCoordinate2D coor;
coor.latitude = position_x;
coor.longitude = position_y;
CLLocation *Location = [[[CLLocation
alloc] initWithLatitude:coor.latitude
longitude:coor.longitude]
autorelease];
CLLocationDistance distance = [currentLocation
distanceFromLocation:Location];
NSString *pDistanceStr =
@"";
if (distance<10)
{
pDistanceStr =
@"<10m";
}
else if (distance<50)
{
pDistanceStr =
@"<50m";
}
else if(distance<1000)
{
pDistanceStr = [NSString
stringWithFormat:@"%.0fm",distance];
}
else if(distance>1000)
{
pDistanceStr = [NSString
stringWithFormat:@"%.1fkm",distance/1000];
}
CLLocation *currentLocation = [[[CLLocation
alloc] initWithLatitude:_nowLocation.latitude
longitude:_nowLocation.longitude]
autorelease];
CGFloat position_x = [[pBuinessDic
objectForKey:@"position_x"]
floatValue];
CGFloat position_y = [[pBuinessDic
objectForKey:@"position_y"]
floatValue];
CLLocationCoordinate2D coor;
coor.latitude = position_x;
coor.longitude = position_y;
CLLocation *Location = [[[CLLocation
alloc] initWithLatitude:coor.latitude
longitude:coor.longitude]
autorelease];
CLLocationDistance distance = [currentLocation
distanceFromLocation:Location];
NSString *pDistanceStr =
@"";
if (distance<10)
{
pDistanceStr =
@"<10m";
}
else if (distance<50)
{
pDistanceStr =
@"<50m";
}
else if(distance<1000)
{
pDistanceStr = [NSString
stringWithFormat:@"%.0fm",distance];
}
else if(distance>1000)
{
pDistanceStr = [NSString
stringWithFormat:@"%.1fkm",distance/1000];
}
相关文章推荐
- Lua 计算两个GPS坐标点之间的距离
- Android全球定位系统GPS距离计算-刘宇
- Mysq创建l计算两GPS坐标的距离的函数
- Lua 计算两个GPS坐标点之间的距离
- mysql JS 计算两GPS坐标的距离函数:
- 根据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)
- GPS坐标(大地坐标)转高斯平面坐标,并计算 GPS 坐标(大地坐标)两点间的距离
- 各地图gps坐标系统比较与转换以及经纬度距离计算MATLAB脚本
- 坐标 多种数据库计算GPS经纬度坐标距离
- ios根据gps坐标来计算两点间的距离
- 地理坐标定位和计算距离
- java根据GPS经纬度坐标计算两点的距离算法
- GPS坐标(大地坐标)转高斯平面坐标,并计算 GPS 坐标(大地坐标)两点间的距离
- 计算两个GPS经纬度坐标之间的距离 PHP
- Gps坐标距离计算C#实现
- 计算两GPS坐标的实际距离
- GPS两坐标点距离计算
- java 空间四点定位,可跟据已知的四点坐标(x,y,z)及距离计算所在位置坐标
- 通过gps给定的两个经纬度坐标,计算两点之间的距离
- 使用scala计算两个Gps点之间的距离