Commit 82ef61d5 authored by liyang's avatar liyang

feat:添加工作流程log和核心代码注释

parent b8bac284
This diff is collapsed.
This diff is collapsed.
......@@ -702,7 +702,7 @@
<input class="export" id='logic-export' value='' type='submit'/>
</form>
<div class="content aslist aslistStyle" id='aslist'></div>
<!-- <div class="content aslist aslistStyle" id='aslist'></div> -->
<div class="content countrylist countrylistStyle" id='countrylist'></div>
<div class="listContainer" id='listContainer'>
<!-- <div class="content adjacentaslist aslistStyle"></div>
......@@ -835,4 +835,4 @@
<script type="text/javascript" data-main="/js/q/datav3.q.index.js" src='/js/libs/requirejs/require.js'></script>
</body>
</html>
</html>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
......@@ -41,7 +41,7 @@ requirejs(
jQuery(function () {
// 初始化状态信息
// 初始化全球逻辑图
// 初始化全球逻辑图
datavjs.log_world_init("neither", true);
// 选择器变量
......@@ -1685,6 +1685,7 @@ requirejs(
});
}
// 搜索国家
function filterContentInCountry(searchValue) {
//与国家搜索国家通用
currentHeaderCountrycode = $_currentHeaderCountrycode.text();
......@@ -1901,7 +1902,7 @@ requirejs(
//删除两个按钮状态下all功能,在搜索框右侧添加清除按钮操作
$("#export-form .icon-qingchu").click(function () {
handleClickRbbtn2();
// handleClickRbbtn2();
handleClickRbbtn3();
handleClickRbbtn4();
if (type_current == "asinterface") {
......
......@@ -461,6 +461,7 @@
return dtd.promise();
function _init_light_data() {
console.log("phy_init_data() _init_light_data() running");
// 增加光照,使得地图表面变色
direction_light = new THREE.DirectionalLight(0x0e4d72, 0.6);
direction_light.position.set(0, 1, 0);
......@@ -470,6 +471,7 @@
}
function _init_map_data() {
console.log("phy_init_data() _init_map_data() running");
// 国家地理边界数据可能不全,需要每次检查补充。
var extrudeSettings = {
amount: map_amount,
......@@ -505,6 +507,7 @@
}
function _init_json2topo() {
console.log("phy_init_data() _init_json2topo() running");
AS_type_map = {};
AS_pos_map = {};
AS_color_map = {};
......@@ -528,7 +531,7 @@
country_AScount_list.push(_.size(country_ASes));
}
var country_AScount_max = _.max(country_AScount_list);
console.log("------------");
// console.log("------------");
// 点处理
var Land_points = new THREE.Geometry();
valid_country_names = []; // 实际有效的绘图国家列表
......@@ -967,6 +970,7 @@
}
function _init_json2topo_2() {
console.log("phy_init_data() _init_json2topo_2() running");
AS_type_map = {};
AS_pos_map = {};
AS_color_map = {};
......@@ -1122,6 +1126,7 @@
}
function data_processing() {
console.log("phy_init_data() data_processing() running")
_init_light_data();
_init_map_data();
_init_json2topo();
......@@ -3276,7 +3281,6 @@
}
// 逻辑图函数定义
// world
function log_init_world_data(init_flag) {
var dtd = $.Deferred();
// 全球初始化数据完毕,直接使用缓存,
......@@ -3549,7 +3553,7 @@
var linkAS_info = world_countryAS_info[linkAS];
if (linkAS_info == undefined) {
// AS只出现在别的AS边关系中,并没有自己的位置
console.log(linkAS + " (linkAS) have no as info, need add!");
// console.log(linkAS + " (linkAS) have no as info, need add!");
continue;
} else {
var link_type =
......@@ -4263,11 +4267,13 @@
}
}
// 初始化全球逻辑图
function log_world_init(topo_flag, init_flag) {
input_record.input_value_plus_type = "";
input_record.input_value_plus_value = "";
util_clear_geometry();
log_scene_reset();
// 在jQuery中,$.when()是一个用于处理异步任务的方法
$.when(log_init_world_data(init_flag))
.done(callback_done)
.fail(callback_fail);
......@@ -6008,6 +6014,7 @@
return dtd.promise();
function data_processing(country_code_list) {
console.log("log_init_countryout_data() data_processing() runing")
// console.log("processing");
countryout_ASpoints = {}; // 存储国家内的位置
countryout_country_centers = {};
......@@ -7780,13 +7787,19 @@
}
}
// 重置webgl
function log_scene_reset() {
// 克隆已存在的iCamera对象来创建一个新的camera对象
camera = iCamera.clone();
// 设置camera的位置为(0, 0, 150000),即在3D场景中的坐标为(0, 0, 150000)
camera.position.x = 0;
camera.position.y = 0;
camera.position.z = 150000;
// 设置camera的"up"向量为(0, 1, 0),使得正Y轴成为"上"方向
camera.up.set(0, 1, 0);
// 使用THREE.TrackballControls构造函数创建一个新的控制器controler,用于在3D场景中操作相机
controler = new THREE.TrackballControls(camera, renderer.domElement);
// 设置controler的noRotate为true,这样相机就不会通过控制器进行旋转
controler.noRotate = true;
}
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment