Commit 82ef61d5 authored by liyang's avatar liyang

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

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