MCPcopy Create free account

hub / github.com/SeanFeng91/worldhistoryviz / functions

Functions255 in github.com/SeanFeng91/worldhistoryviz

↓ 1 callersMethodgetRelevantCivilizations
(year)
js/map-features.js:168
↓ 1 callersMethodgetRelevantDiseases
(year)
js/map-features.js:178
↓ 1 callersMethodgetRelevantEvents
(year)
js/map-events.js:409
↓ 1 callersMethodgetRelevantSpecies
(year)
js/map-features.js:163
↓ 1 callersMethodgetRelevantTechnologies
(year)
js/map-features.js:158
↓ 1 callersMethodgetRelevantWars
(year)
js/map-features.js:173
↓ 1 callersMethodgetTickPosition
* 获取刻度的位置百分比 * @param {Object} tickData - 刻度数据 * @returns {number} 位置百分比
js/timeline-manager.js:1075
↓ 1 callersMethodhandleEventClick
* 处理事件卡片点击 * @param {Object} event - 事件对象
js/events-manager.js:460
↓ 1 callersMethodhandleLayerToggle
* 处理图层切换 * @param {Event} e - 事件对象
js/app.js:740
↓ 1 callersMethodhandleSearch
* 处理搜索 * @param {Event} e - 事件对象
js/app.js:766
↓ 1 callersMethodhandleViewToggle
* 处理视图切换 * @param {Event} e - 事件对象
js/app.js:711
↓ 1 callersMethodhandleYearChange
* 处理年份变化 * @param {number} year - 新的年份值
js/app.js:463
↓ 1 callersMethodhashString
(str)
js/map-styles.js:221
↓ 1 callersMethodhighlightEvent
(eventId)
js/map-events.js:651
↓ 1 callersMethodhighlightFeature
(e, mapCore)
js/map-styles.js:269
↓ 1 callersMethodhighlightSearchResults
(results)
js/map-core.js:505
↓ 1 callersMethodinitCategoryButtons
* 初始化类别按钮
js/events-manager.js:57
↓ 1 callersMethodinitCategoryFilters
* 初始化类别筛选
js/app.js:263
↓ 1 callersMethodinitFilters
* 初始化事件过滤器
js/events-manager.js:31
↓ 1 callersMethodinitLayerInteractions
()
js/map-core.js:553
↓ 1 callersMethodinitialize
* 初始化介绍页面
js/intro.js:21
↓ 1 callersMethodinitializeMap
* 初始化地图
js/app.js:226
↓ 1 callersFunctionisExtensionError
(error)
js/main.js:37
↓ 1 callersMethodisPointInTimelineArea
* 检查指定位置是否在时间轴区域内 * @param {number} x - 客户端X坐标 * @param {number} y - 客户端Y坐标 * @returns {boolean} 是否在时间轴区域内
js/timeline-manager.js:752
↓ 1 callersMethodisTimeRangeRelevant
(startTime, endTime, currentYear, buffer = 50)
js/map-utils.js:889
↓ 1 callersMethodisTimeRelevant
(time, currentYear, range = 100)
js/map-utils.js:883
↓ 1 callersFunctionloadAgriculture
* 加载农业数据 * @returns {Promise<Array>} 农业数据数组
js/data-loader.js:172
↓ 1 callersFunctionloadAllData
()
js/data-loader.js:44
↓ 1 callersFunctionloadAllEvents
* 加载所有历史事件数据 * @returns {Promise<Array>} 历史事件数组
js/data-loader.js:93
↓ 1 callersFunctionloadCivilizations
* 加载文明数据 * @returns {Promise<Array>} 文明数据数组
js/data-loader.js:148
↓ 1 callersMethodloadData
* 加载数据
js/app.js:587
↓ 1 callersFunctionloadDiseases
* 加载疾病数据 * @returns {Promise<Array>} 疾病数据数组
js/data-loader.js:164
↓ 1 callersMethodloadHistoricalMap
* 从本地路径加载指定年份的GeoJSON数据 * @param {number} year - 目标年份 * @returns {Promise} 返回解析后的GeoJSON数据的Promise
js/map-utils.js:151
↓ 1 callersMethodloadInitialData
* 加载初始数据
js/app.js:355
↓ 1 callersFunctionloadMigrations
* 加载迁徙数据 * @returns {Promise<Array>} 迁徙数据数组
js/data-loader.js:124
↓ 1 callersFunctionloadSpecies
* 加载物种数据 * @returns {Promise<Array>} 物种数据数组
js/data-loader.js:140
↓ 1 callersFunctionloadTechnologies
* 加载技术发展数据 * @returns {Promise<Array>} 技术发展数据数组
js/data-loader.js:132
↓ 1 callersFunctionloadWars
* 加载战争数据 * @returns {Promise<Array>} 战争数据数组
js/data-loader.js:156
↓ 1 callersMethodnextStep
* 显示下一步
js/intro.js:190
↓ 1 callersMethodnormalizeGeoJSON
* 标准化不同格式的GeoJSON数据 * @param {Object} data - GeoJSON数据 * @returns {Object} 标准化后的GeoJSON数据
js/map-utils.js:255
↓ 1 callersMethodnormalizeRegionName
(name)
js/map-styles.js:193
↓ 1 callersMethodonEachFeature
(feature, layer, mapCore)
js/map-styles.js:235
↓ 1 callersMethodonTimelineAreaReady
* 时间轴区域准备就绪的回调函数 * 此方法由TimelineManager调用,用于协调地图与时间轴的交互 * @param {TimelineManager} timelineManager - 时间轴管理器实例
js/map-core.js:420
↓ 1 callersMethodprevStep
* 显示上一步
js/intro.js:201
↓ 1 callersMethodprocessAgricultureEvents
(agriculture)
js/map-events.js:545
↓ 1 callersMethodprocessCivilizationEvents
(civilizations)
js/map-events.js:526
↓ 1 callersMethodprocessDiseaseEvents
(diseases)
js/map-events.js:460
↓ 1 callersMethodprocessLocationData
(events)
js/map-events.js:564
↓ 1 callersMethodprocessMigrationEvents
(migrations)
js/map-events.js:507
↓ 1 callersMethodprocessTechEvents
(technologies)
js/map-events.js:479
↓ 1 callersMethodprocessWarEvents
(wars)
js/map-events.js:441
↓ 1 callersMethodresetHighlight
(e, mapCore)
js/map-styles.js:282
↓ 1 callersMethodresetMapView
()
js/map-core.js:400
↓ 1 callersMethodsetupContainerDragging
* 设置容器直接拖动功能 * 允许用户直接在滑块容器区域拖动来改变时间
js/timeline-manager.js:1620
↓ 1 callersMethodsetupEventListeners
* 设置事件监听器
js/app.js:421
↓ 1 callersMethodsetupMapDragDisable
* 设置地图拖动禁用功能 * 在时间轴区域禁用地图拖动,但不干扰时间轴内部控件的操作
js/map-core.js:433
↓ 1 callersMethodsetupPopupHandlers
()
js/map-core.js:514
↓ 1 callersMethodsetupSliderEvents
* 设置滑块事件处理
js/timeline-manager.js:498
↓ 1 callersMethodsetupTimelineAreaEvents
* 设置时间轴区域的事件处理 * 这是集中处理所有时间轴区域事件的地方
js/timeline-manager.js:544
↓ 1 callersMethodshowEventDetails
* 显示事件详情 * @param {Object} event - 事件对象
js/events-manager.js:476
↓ 1 callersMethodshowEventDetails
* 显示事件详情 * @param {string} eventId - 事件ID
js/map-events.js:748
↓ 1 callersMethodshowEventListHelp
* 显示事件列表帮助信息
js/events-manager.js:249
↓ 1 callersMethodshowIntro
* 显示介绍页面
js/intro.js:41
↓ 1 callersMethodtogglePlayback
* 切换时间轴播放状态
js/app.js:629
↓ 1 callersMethodupdateAgriculture
(year)
js/map-features.js:83
↓ 1 callersMethodupdateCivilizations
(year)
js/map-features.js:50
↓ 1 callersMethodupdateCurrentYearMarker
* 更新当前年份刻度线 * @param {number} year - 当前年份
js/timeline-manager.js:1497
↓ 1 callersMethodupdateDiseases
(year)
js/map-features.js:72
↓ 1 callersMethodupdateInfo
(feature, mapCore)
js/map-styles.js:292
↓ 1 callersMethodupdateMarkerPositions
()
js/map-events.js:1006
↓ 1 callersMethodupdateSpecies
(year)
js/map-features.js:39
↓ 1 callersMethodupdateTechnologies
(year)
js/map-features.js:28
↓ 1 callersMethodupdateToYear
(year, eventsData)
js/map-events.js:48
↓ 1 callersMethodupdateWars
(year)
js/map-features.js:61
↓ 1 callersMethodupdateYearRangeDisplay
* 更新年份范围显示 * @param {number} year - 当前年份
js/events-manager.js:369
↓ 1 callersMethodzoomToFeature
(e, mapCore)
js/map-styles.js:288
FunctionadaptMigrations
(migrations)
js/data-adapter.js:95
FunctionadjustTimelineInFullscreen
()
js/main.js:477
MethodcacheGeoJSONLocally
* 缓存GeoJSON到本地
js/map-utils.js:346
MethodcalculateAreaSize
(bounds)
js/map-utils.js:913
MethodcalculateCurrentPosition
* 计算迁徙群体当前位置 * @param {Object} migration - 迁徙路线对象 * @param {number} progress - 完成百分比(0-1) * @returns {Array} 迁徙群体当前位置
js/map-utils.js:789
MethodcalculateMigrationProgress
* 根据时间计算迁徙路线的完成百分比 * @param {Object} migration - 迁徙路线对象 * @param {number} year - 目标年份 * @returns {number} 完成百分比(0-1)
js/map-utils.js:390
Methodconstructor
* 构造函数 * @param {string} eventsListId - 事件列表容器ID * @param {string} eventDetailsId - 事件详情容器ID
js/events-manager.js:15
Methodconstructor
(mapCore)
js/map-events.js:4
Methodconstructor
()
js/map-utils.js:7
Methodconstructor
(options = {})
js/map-core.js:8
Methodconstructor
(mapCore)
js/map-migrations.js:2
Methodconstructor
* 构造函数
js/intro.js:10
Methodconstructor
* 构造函数 * @param {string|Object} options - 滑块ID或配置选项 * @param {string} [yearInput] - 年份输入框ID * @param {number} [initialYear] - 初始年份
js/timeline-manager.js:16
Methodconstructor
()
js/map-styles.js:2
Methodconstructor
(mapCore)
js/map-features.js:2
Methodconstructor
* 创建世界历史可视化应用实例 * @param {Object} options - 配置选项 * @param {string} options.mapContainer - 地图容器ID * @param {string} options.timelineCont
js/app.js:32
MethodconvertCoordinates
(coordinates, fromFormat, toFormat)
js/map-utils.js:981
MethodconvertMigrationToGeoJSON
* 将迁徙路线转换为GeoJSON * @param {Object} migration - 迁徙路线对象 * @param {number} progress - 完成百分比(0-1) * @returns {Object} GeoJSON LineString对象
js/map-utils.js:823
MethodcreateCustomMarker
(latlng, category, name)
js/map-features.js:94
MethodcreateEventPopupContent
* 创建事件弹出框内容 * @param {Object} feature - GeoJSON特征 * @returns {string} HTML内容
js/map-utils.js:584
MethodcreateMigrationPopupContent
* 创建迁徙路线弹出框内容 * @param {Object} feature - GeoJSON特征 * @returns {string} HTML内容
js/map-utils.js:642
MethoddebouncedEnforceConstraints
()
js/map-core.js:131
MethodeventsToGeoJSON
* 将事件数据转换为GeoJSON点 * @param {Array} events - 事件数组 * @returns {Object} GeoJSON FeatureCollection
js/map-utils.js:435
MethodfilterActiveMigrations
* 过滤指定时间内活跃的迁徙路线 * @param {Array} migrations - 迁徙路线数组 * @param {number} year - 目标年份 * @returns {Array} 过滤后的迁徙路线数组
js/map-utils.js:378
← previousnext →101–200 of 255, ranked by callers