| | |
| | | const mapInfo = { |
| | | init(res) { |
| | | switch (res) { |
| | | case "flyToImageryLayer": |
| | | case "flyto-tool": |
| | | this.setFlyToImageryLayer(); |
| | | break; |
| | | case "addWeapons": |
| | | this.setAddWeapons(); |
| | | break; |
| | | case "EntityQueryInput": |
| | | this.setEntityQueryInput(); |
| | | break; |
| | | } |
| | | }, |
| | | setFlyToImageryLayer() { |
| | | mapServer.addServer({ |
| | | sourceType: "tms", |
| | | url: "http://test.smartearth.cn:9037/gisserver/tmsserver/SubicBayArea" |
| | | url: "http://103.135.160.14:9038/gisserver/tmsserver/SubicBayArea" |
| | | }); |
| | | }, |
| | | setAddWeapons() { |
| | | mapServer.addServer({ |
| | | sourceType: "wfs", |
| | | url: "https://cim.smartearth.cn/geoserver/PolygonFeature/ows", |
| | | layer: "PolygonFeature:Weapon", |
| | | outlineColor: "#ff0000", |
| | | alpha: 0 |
| | | }); |
| | | }, |
| | | setEntityQueryInput(){ |
| | | // earthCtrl.camera.flyTo(120.27012029869624, 14.794107005718674, 2921.642108119077, 0, -90, 0, 2); |
| | | // earthCtrl.camera.flyTo(120.298738742, 14.80902903, 2921.642108119077, 0, -90, 0, 2); |
| | | earthCtrl.camera.flyTo( |
| | | 120.25011537497547, |
| | | 14.785109412061856, |
| | | 2921.642108119077, |
| | | 57, -45, 0, 2 |
| | | ); |
| | | }, |
| | | setFlyTo(res){ |
| | | earthCtrl.camera.flyTo( |
| | | res.longitude, |
| | | res.latitude, |
| | | res.height, |
| | | 0, -90, 0, 2 |
| | | ); |
| | | } |
| | | |
| | | }; |
| | | export default mapInfo; |