求一个好用的火星坐标转百度坐标的api。
api地址:http://lbsyun.baidu.com/jsdem...
首先肯定的初始化地图:var map = new BMap.Map("allmap");//....var ggPoint = new BMap.Point(lng,lat);translateCallback = function (data){
if(data.status === 0) { mui.alert("坐标转换后的经纬度:" + data.points[0].lng + " " +data.points[0].lat); var marker = new BMap.Marker(data.points[0]);; //var marker = new BMap.Marker(point); map.addOverlay(marker); }
};
setTimeout(function(){
var convertor = new BMap.Convertor(); var pointArr = []; pointArr.push(ggPoint); convertor.translate(pointArr, 1, 5, translateCallback)}, 1000);
最后,请不要复制粘贴,因为我就是直接从项目上复制过来的。。。。。。
不知道你用的那种语言反正算法是类似的,以下是oc代码可以。
//火星坐标转百度坐标 -(CLLocationCoordinate2D)MarsToBaidu:(CLLocationCoordinate2D)coordinate { double x = coordinate.latitude; double y = coordinate.longitude; double z = sqrt(x * x + y * y) + 0.00002 * sin(y * x_pi); double theta = atan2(y, x) + 0.000003 * cos(x * x_pi); coordinate.latitude = z * cos(theta)+0.0065; coordinate.longitude = z * sin(theta)+0.006; return coordinate; }
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
api地址:http://lbsyun.baidu.com/jsdem...
首先肯定的初始化地图:
var map = new BMap.Map("allmap");
//....
var ggPoint = new BMap.Point(lng,lat);
translateCallback = function (data){
};
setTimeout(function(){
最后,请不要复制粘贴,因为我就是直接从项目上复制过来的。。。。。。
不知道你用的那种语言反正算法是类似的,以下是oc代码可以。