最近在做一个百度地图的项目,但是需要将获取的百度地图的坐标通过IOS SDK坐标转换接口转换为GPS经纬度坐标,不知道使用什么方法,求大神们帮帮忙!
解决方案 »
- 求解用kissxml怎么解析xml数据
- 如何混合使用ARC和非ARC
- javapns 推送服务
- 小弟不小心删除了项目中Supporting Files文件夹下的.plist后缀文件
- 怎么将图片裁去一个角再显示?
- iphone创建浮点像素的BitmapContext为什么不能成功,返回null
- 献给Mac/iPhone开发初学者——Objective-C与objective-C++的混用
- xcode可以自动补全implementation里需要实现的interface里的方法的大体结构么?
- ios 函数的参数作为输出。
- an error was encountered while enabling develepment on the device
- subview如何调用superview所属的viewcontroller的函数呢?
- iOS 购物车全选商品是怎么实现的??
-(CLLocationCoordinate2D)hhTrans_bdGPS:(CLLocationCoordinate2D)fireGps
{
CLLocationCoordinate2D bdGps;
double huo_x=fireGps.longitude;
double huo_y=fireGps.latitude;
double z = sqrt(huo_x * huo_x + huo_y * huo_y) + 0.00002 * sin(huo_y * x_pi);
double theta = atan2(huo_y, huo_x) + 0.000003 * cos(huo_x * x_pi);
bdGps.longitude = z * cos(theta) + 0.0065;
bdGps.latitude = z * sin(theta) + 0.006;
return bdGps;
}// 百度转火星
-(CLLocationCoordinate2D)hhTrans_GCGPS:(CLLocationCoordinate2D)baiduGps
{
CLLocationCoordinate2D googleGps;
double bd_x=baiduGps.longitude - 0.0065;
double bd_y=baiduGps.latitude - 0.006;
double z = sqrt(bd_x * bd_x + bd_y * bd_y) - 0.00002 * sin(bd_y * x_pi);
double theta = atan2(bd_y, bd_x) - 0.000003 * cos(bd_x * x_pi);
googleGps.longitude = z * cos(theta);
googleGps.latitude = z * sin(theta);
return googleGps;
}
请叫我雷锋。