百度地图之三维地图纠偏
publicmap.js:
//function $g(id){
// return document.getElementById(id);
//}
//function log(msg){
// //$g('logDiv').innerHTML=msg;
//}
//地图切换前三位地图的缩放级别
var swbeforezoom=13;var Baidu3dConfig={//baidu 3d 瓦片偏移tileShiftX:902,tileShiftY:1000,rNum:Math.sin(Math.PI/4),r1:(45/180)*Math.PI,r2:(45/180)*Math.PI,matchPoints:[{"j":118.989749,"w":30.639438,"x":174848,"y":112384},{"j":118.988451,"w":30.640479,"x":173824,"y":112384}],//匹配点opoints:[{x:168884,y:88924},{x:173076,y:92796},{x:175508,y:95068},{x:173892,y:85684},{x:181652,y:92084}],bpoints:[{x:117.917156, y:31.313391},{x:117.917326, y:31.315473},{x:117.91579,y:31.319653}],bopoints:[{x:119.721676, y:30.924449},{x:120.169535, y:31.091835},{x:120.78182, y:31.594665}]
};//坐标转换工具
//172032,98304
var CoorTools=function(bmap){this.matchPoints=Baidu3dConfig.matchPoints;//匹配点this.opoints=Baidu3dConfig.opoints;this.bpoints=Baidu3dConfig.bpoints;this.bopoints=Baidu3dConfig.bopoints;this.bmap=bmap;this.num=Baidu3dConfig.rNum;this.r1=Baidu3dConfig.r1;this.r2=Baidu3dConfig.r2;
};CoorTools.prototype={test:function(){//测试if(this.bmap.getMapType()==BMAP_NORMAL_MAP){this.testo2b();this.testbo2b();}else{this.testo2bo();this.testb2bo();}this.testo2bo();this.testo2b();this.testb2bo();this.testbo2b();},testo2bo:function(){var mcp=this.matchPoints;var p=mcp[0];var pt=this.o2bo(p.x,p.y);var l = new BMap.Label('Hello,o2bo',{position:pt});l.setStyle({borderColor:'#0f0'});this.bmap.addOverlay(l);var points=this.opoints;for(var i=0;i
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
