Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SeanFeng91/worldhistoryviz
/ functions
Functions
255 in github.com/SeanFeng91/worldhistoryviz
⨍
Functions
255
◇
Types & classes
20
↓ 1 callers
Method
getRelevantCivilizations
(year)
js/map-features.js:168
↓ 1 callers
Method
getRelevantDiseases
(year)
js/map-features.js:178
↓ 1 callers
Method
getRelevantEvents
(year)
js/map-events.js:409
↓ 1 callers
Method
getRelevantSpecies
(year)
js/map-features.js:163
↓ 1 callers
Method
getRelevantTechnologies
(year)
js/map-features.js:158
↓ 1 callers
Method
getRelevantWars
(year)
js/map-features.js:173
↓ 1 callers
Method
getTickPosition
* 获取刻度的位置百分比 * @param {Object} tickData - 刻度数据 * @returns {number} 位置百分比
js/timeline-manager.js:1075
↓ 1 callers
Method
handleEventClick
* 处理事件卡片点击 * @param {Object} event - 事件对象
js/events-manager.js:460
↓ 1 callers
Method
handleLayerToggle
* 处理图层切换 * @param {Event} e - 事件对象
js/app.js:740
↓ 1 callers
Method
handleSearch
* 处理搜索 * @param {Event} e - 事件对象
js/app.js:766
↓ 1 callers
Method
handleViewToggle
* 处理视图切换 * @param {Event} e - 事件对象
js/app.js:711
↓ 1 callers
Method
handleYearChange
* 处理年份变化 * @param {number} year - 新的年份值
js/app.js:463
↓ 1 callers
Method
hashString
(str)
js/map-styles.js:221
↓ 1 callers
Method
highlightEvent
(eventId)
js/map-events.js:651
↓ 1 callers
Method
highlightFeature
(e, mapCore)
js/map-styles.js:269
↓ 1 callers
Method
highlightSearchResults
(results)
js/map-core.js:505
↓ 1 callers
Method
initCategoryButtons
* 初始化类别按钮
js/events-manager.js:57
↓ 1 callers
Method
initCategoryFilters
* 初始化类别筛选
js/app.js:263
↓ 1 callers
Method
initFilters
* 初始化事件过滤器
js/events-manager.js:31
↓ 1 callers
Method
initLayerInteractions
()
js/map-core.js:553
↓ 1 callers
Method
initialize
* 初始化介绍页面
js/intro.js:21
↓ 1 callers
Method
initializeMap
* 初始化地图
js/app.js:226
↓ 1 callers
Function
isExtensionError
(error)
js/main.js:37
↓ 1 callers
Method
isPointInTimelineArea
* 检查指定位置是否在时间轴区域内 * @param {number} x - 客户端X坐标 * @param {number} y - 客户端Y坐标 * @returns {boolean} 是否在时间轴区域内
js/timeline-manager.js:752
↓ 1 callers
Method
isTimeRangeRelevant
(startTime, endTime, currentYear, buffer = 50)
js/map-utils.js:889
↓ 1 callers
Method
isTimeRelevant
(time, currentYear, range = 100)
js/map-utils.js:883
↓ 1 callers
Function
loadAgriculture
* 加载农业数据 * @returns {Promise<Array>} 农业数据数组
js/data-loader.js:172
↓ 1 callers
Function
loadAllData
()
js/data-loader.js:44
↓ 1 callers
Function
loadAllEvents
* 加载所有历史事件数据 * @returns {Promise<Array>} 历史事件数组
js/data-loader.js:93
↓ 1 callers
Function
loadCivilizations
* 加载文明数据 * @returns {Promise<Array>} 文明数据数组
js/data-loader.js:148
↓ 1 callers
Method
loadData
* 加载数据
js/app.js:587
↓ 1 callers
Function
loadDiseases
* 加载疾病数据 * @returns {Promise<Array>} 疾病数据数组
js/data-loader.js:164
↓ 1 callers
Method
loadHistoricalMap
* 从本地路径加载指定年份的GeoJSON数据 * @param {number} year - 目标年份 * @returns {Promise} 返回解析后的GeoJSON数据的Promise
js/map-utils.js:151
↓ 1 callers
Method
loadInitialData
* 加载初始数据
js/app.js:355
↓ 1 callers
Function
loadMigrations
* 加载迁徙数据 * @returns {Promise<Array>} 迁徙数据数组
js/data-loader.js:124
↓ 1 callers
Function
loadSpecies
* 加载物种数据 * @returns {Promise<Array>} 物种数据数组
js/data-loader.js:140
↓ 1 callers
Function
loadTechnologies
* 加载技术发展数据 * @returns {Promise<Array>} 技术发展数据数组
js/data-loader.js:132
↓ 1 callers
Function
loadWars
* 加载战争数据 * @returns {Promise<Array>} 战争数据数组
js/data-loader.js:156
↓ 1 callers
Method
nextStep
* 显示下一步
js/intro.js:190
↓ 1 callers
Method
normalizeGeoJSON
* 标准化不同格式的GeoJSON数据 * @param {Object} data - GeoJSON数据 * @returns {Object} 标准化后的GeoJSON数据
js/map-utils.js:255
↓ 1 callers
Method
normalizeRegionName
(name)
js/map-styles.js:193
↓ 1 callers
Method
onEachFeature
(feature, layer, mapCore)
js/map-styles.js:235
↓ 1 callers
Method
onTimelineAreaReady
* 时间轴区域准备就绪的回调函数 * 此方法由TimelineManager调用,用于协调地图与时间轴的交互 * @param {TimelineManager} timelineManager - 时间轴管理器实例
js/map-core.js:420
↓ 1 callers
Method
prevStep
* 显示上一步
js/intro.js:201
↓ 1 callers
Method
processAgricultureEvents
(agriculture)
js/map-events.js:545
↓ 1 callers
Method
processCivilizationEvents
(civilizations)
js/map-events.js:526
↓ 1 callers
Method
processDiseaseEvents
(diseases)
js/map-events.js:460
↓ 1 callers
Method
processLocationData
(events)
js/map-events.js:564
↓ 1 callers
Method
processMigrationEvents
(migrations)
js/map-events.js:507
↓ 1 callers
Method
processTechEvents
(technologies)
js/map-events.js:479
↓ 1 callers
Method
processWarEvents
(wars)
js/map-events.js:441
↓ 1 callers
Method
resetHighlight
(e, mapCore)
js/map-styles.js:282
↓ 1 callers
Method
resetMapView
()
js/map-core.js:400
↓ 1 callers
Method
setupContainerDragging
* 设置容器直接拖动功能 * 允许用户直接在滑块容器区域拖动来改变时间
js/timeline-manager.js:1620
↓ 1 callers
Method
setupEventListeners
* 设置事件监听器
js/app.js:421
↓ 1 callers
Method
setupMapDragDisable
* 设置地图拖动禁用功能 * 在时间轴区域禁用地图拖动,但不干扰时间轴内部控件的操作
js/map-core.js:433
↓ 1 callers
Method
setupPopupHandlers
()
js/map-core.js:514
↓ 1 callers
Method
setupSliderEvents
* 设置滑块事件处理
js/timeline-manager.js:498
↓ 1 callers
Method
setupTimelineAreaEvents
* 设置时间轴区域的事件处理 * 这是集中处理所有时间轴区域事件的地方
js/timeline-manager.js:544
↓ 1 callers
Method
showEventDetails
* 显示事件详情 * @param {Object} event - 事件对象
js/events-manager.js:476
↓ 1 callers
Method
showEventDetails
* 显示事件详情 * @param {string} eventId - 事件ID
js/map-events.js:748
↓ 1 callers
Method
showEventListHelp
* 显示事件列表帮助信息
js/events-manager.js:249
↓ 1 callers
Method
showIntro
* 显示介绍页面
js/intro.js:41
↓ 1 callers
Method
togglePlayback
* 切换时间轴播放状态
js/app.js:629
↓ 1 callers
Method
updateAgriculture
(year)
js/map-features.js:83
↓ 1 callers
Method
updateCivilizations
(year)
js/map-features.js:50
↓ 1 callers
Method
updateCurrentYearMarker
* 更新当前年份刻度线 * @param {number} year - 当前年份
js/timeline-manager.js:1497
↓ 1 callers
Method
updateDiseases
(year)
js/map-features.js:72
↓ 1 callers
Method
updateInfo
(feature, mapCore)
js/map-styles.js:292
↓ 1 callers
Method
updateMarkerPositions
()
js/map-events.js:1006
↓ 1 callers
Method
updateSpecies
(year)
js/map-features.js:39
↓ 1 callers
Method
updateTechnologies
(year)
js/map-features.js:28
↓ 1 callers
Method
updateToYear
(year, eventsData)
js/map-events.js:48
↓ 1 callers
Method
updateWars
(year)
js/map-features.js:61
↓ 1 callers
Method
updateYearRangeDisplay
* 更新年份范围显示 * @param {number} year - 当前年份
js/events-manager.js:369
↓ 1 callers
Method
zoomToFeature
(e, mapCore)
js/map-styles.js:288
Function
adaptMigrations
(migrations)
js/data-adapter.js:95
Function
adjustTimelineInFullscreen
()
js/main.js:477
Method
cacheGeoJSONLocally
* 缓存GeoJSON到本地
js/map-utils.js:346
Method
calculateAreaSize
(bounds)
js/map-utils.js:913
Method
calculateCurrentPosition
* 计算迁徙群体当前位置 * @param {Object} migration - 迁徙路线对象 * @param {number} progress - 完成百分比(0-1) * @returns {Array} 迁徙群体当前位置
js/map-utils.js:789
Method
calculateMigrationProgress
* 根据时间计算迁徙路线的完成百分比 * @param {Object} migration - 迁徙路线对象 * @param {number} year - 目标年份 * @returns {number} 完成百分比(0-1)
js/map-utils.js:390
Method
constructor
* 构造函数 * @param {string} eventsListId - 事件列表容器ID * @param {string} eventDetailsId - 事件详情容器ID
js/events-manager.js:15
Method
constructor
(mapCore)
js/map-events.js:4
Method
constructor
()
js/map-utils.js:7
Method
constructor
(options = {})
js/map-core.js:8
Method
constructor
(mapCore)
js/map-migrations.js:2
Method
constructor
* 构造函数
js/intro.js:10
Method
constructor
* 构造函数 * @param {string|Object} options - 滑块ID或配置选项 * @param {string} [yearInput] - 年份输入框ID * @param {number} [initialYear] - 初始年份
js/timeline-manager.js:16
Method
constructor
()
js/map-styles.js:2
Method
constructor
(mapCore)
js/map-features.js:2
Method
constructor
* 创建世界历史可视化应用实例 * @param {Object} options - 配置选项 * @param {string} options.mapContainer - 地图容器ID * @param {string} options.timelineCont
js/app.js:32
Method
convertCoordinates
(coordinates, fromFormat, toFormat)
js/map-utils.js:981
Method
convertMigrationToGeoJSON
* 将迁徙路线转换为GeoJSON * @param {Object} migration - 迁徙路线对象 * @param {number} progress - 完成百分比(0-1) * @returns {Object} GeoJSON LineString对象
js/map-utils.js:823
Method
createCustomMarker
(latlng, category, name)
js/map-features.js:94
Method
createEventPopupContent
* 创建事件弹出框内容 * @param {Object} feature - GeoJSON特征 * @returns {string} HTML内容
js/map-utils.js:584
Method
createMigrationPopupContent
* 创建迁徙路线弹出框内容 * @param {Object} feature - GeoJSON特征 * @returns {string} HTML内容
js/map-utils.js:642
Method
debouncedEnforceConstraints
()
js/map-core.js:131
Method
eventsToGeoJSON
* 将事件数据转换为GeoJSON点 * @param {Array} events - 事件数组 * @returns {Object} GeoJSON FeatureCollection
js/map-utils.js:435
Method
filterActiveMigrations
* 过滤指定时间内活跃的迁徙路线 * @param {Array} migrations - 迁徙路线数组 * @param {number} year - 目标年份 * @returns {Array} 过滤后的迁徙路线数组
js/map-utils.js:378
← previous
next →
101–200 of 255, ranked by callers