| | |
| | | var coordinate = { x: 117.038112825, y: 39.382696649 } |
| | | var Wgs84ToLocal = map.transformWGS84ToLocal(coordinate.x, coordinate.y) |
| | | console.log('Wgs84ToLocal', Wgs84ToLocal) |
| | | |
| | | var LocalToWGS84 = map.transformLocalToWGS84(Wgs84ToLocal.x, coordinate.y) |
| | | console.log('LocalToWGS84', LocalToWGS84) |
| | | } |
| | |
| | | |
| | | var lbl = map.createLabel(options); |
| | | // lbl.show(true); // 显示 |
| | | |
| | | } |
| | | |
| | | // POI点 |
| | |
| | | // 3DPOI点 |
| | | function create3DBillboard() { |
| | | var testPoints = [{ "x": 10000, "y": 10000, "z": 4000 }]; |
| | | var points = [] |
| | | var points = []; |
| | | testPoints.forEach(function (item) { |
| | | points.push({ |
| | | x: item.x, |
| | |
| | | scale: 20, |
| | | clickedScale: 1, |
| | | flash: false, |
| | | canClick: true, |
| | | |
| | | canClick: true |
| | | }); |
| | | }); |
| | | poi = map.create3DBillboard(points) |
| | | poi.forEach(function (b) { |
| | | b.show(true) |
| | | }) |
| | | var enable = true; // 是/否开启回调 |
| | | obj = obj.concat(poi); |
| | | |
| | | // poi.show(false); // 隐藏 |
| | | // poi.removeFromMap(); // 移除 |
| | | var pois = map.create3DBillboard(points); |
| | | pois.forEach(function (poi) { |
| | | poi.show(true); |
| | | // poi.show(false); // 隐藏 |
| | | // poi.removeFromMap(); // 移除 |
| | | }); |
| | | } |
| | | function creat() { |
| | | map.Enable3DBillboardCallBack(true, function (e) { |
| | | console.log(e, "11111111111") |
| | | }) |
| | | } |
| | | |
| | | // 添加线路 |
| | | function createPolyline() { |
| | | // var obj = map.createPolyline({ |
| | | // pathWidth: 1000, // 路径宽度 |
| | | // pathColor: "#00FF00", // 路径颜色 |
| | | // type: 1, // 线路类型: 0高亮 1三角 2箭头 |
| | | // data: [ // 路径点位数组,ue4坐标 |
| | | // new TUVector3(-129.99, -7.41, 0), |
| | | // new TUVector3(-131.00, -134.96, 0), |
| | | // new TUVector3(113.83, -128.26, 0), |
| | | // new TUVector3(123.84, -550.99, 0) |
| | | // ] |
| | | // }); |
| | | var testPoints = [ |
| | | new TUVector3(77053.6953125, 150984.859375, 0), |
| | | new TUVector3(16167.91015625, 151470.453125, 0), |
| | |
| | | new TUVector3(11550.640625, -13705.76953125, 0), |
| | | new TUVector3(7773.74560546875, -103738.140625, 0), |
| | | ]; |
| | | testPointArray = [] |
| | | |
| | | //绘制路径 |
| | | pathObj = map.createPolyline({ |
| | | var pathObj = map.createPolyline({ |
| | | data: testPoints, |
| | | pathWidth: 3000, |
| | | type: 0,//0高亮线 1三角 2箭头 |
| | | pathColor: "cyan", |
| | | }); |
| | | |
| | | |
| | | var roll = 0, pitch = -45, yaw = 0, distance = 1000; |
| | | var callBack = function () { console.log("flyTo"); } |
| | | var time = 3; // 3s |
| | | |
| | | |
| | | map.flyTo(116.51446997, 39.772785555, 1000, roll, pitch, yaw, distance, callBack, time); |
| | | } |
| | |
| | | new TUVector3(0, 10000, 0) |
| | | ] |
| | | }); |
| | | // obj.removeFromMap(); // 移除 |
| | | } |
| | | |
| | | // 光圈 |
| | |
| | | |
| | | // 拾取坐标 |
| | | function pickPosition() { |
| | | // map.pickPosition(function (e) { |
| | | |
| | | // alert(JSON.stringify(e)); // e.objectName-内部编号,e.location-点位的ue4坐标 |
| | | // map.endPick(); // 取消拾取 |
| | | // }); |
| | | |
| | | var vla = map.transformLocalToWGS84(map.camera.location.x, map.camera.location.y); |
| | | alert(JSON.stringify(vla)) |
| | | var obj = map.transformLocalToWGS84(map.camera.location.x, map.camera.location.y); |
| | | alert(JSON.stringify(obj)); |
| | | } |
| | | |
| | | // 拾取对象 |
| | | function pickObject() { |
| | | map.pickPosition(function (e) { |
| | | if (e) { |
| | | alert(JSON.stringify(e)) |
| | | } |
| | | alert(JSON.stringify(e)) |
| | | }); |
| | | |
| | | // map.execute("factory", "callEvent", { eventName: "ClickObjectCallBack", param: "1" }, function (e) { |
| | | // console.log(e); |
| | | // map.execute("factory", "callEvent", { eventName: "ClickObjectCallBack", param: "0" }, null); // 取消拾取 |
| | | // }); |
| | | } |
| | | |
| | | // 清除 |