MCPcopy Create free account

hub / github.com/SeanFeng91/worldhistoryviz / functions

Functions255 in github.com/SeanFeng91/worldhistoryviz

↓ 17 callersFunctionparseYearString
* 解析年份字符串为数字 * @param {string} yearStr - 年份字符串 * @returns {number} 解析后的年份数字(负数表示公元前)
js/data-adapter.js:458
↓ 11 callersMethodformatYear
(year)
js/map-events.js:403
↓ 11 callersMethodyearToSliderValue
* 将实际年份转换为滑块值 (非线性转换) * @param {number} year - 实际历史年份 * @returns {number} 滑块位置值
js/timeline-manager.js:75
↓ 10 callersFunctionloadJSONData
(filename)
js/data-loader.js:22
↓ 9 callersMethodupdateToYear
* 更新到指定年份 * @param {number} year - 目标年份
js/timeline-manager.js:1417
↓ 8 callersFunctioninvalidateMapSize
()
js/main.js:161
↓ 7 callersFunctiongetEventsForYear
(events, year, range = 100)
js/data-loader.js:183
↓ 6 callersMethodextractLocationInfo
(item)
js/map-events.js:776
↓ 5 callersMethodformatYear
* 格式化年份 * @param {number} year - 年份 * @returns {string} 格式化后的年份字符串
js/timeline-manager.js:1456
↓ 5 callersMethodparseYearString
(yearStr)
js/map-utils.js:873
↓ 5 callersMethodshowError
* 显示错误信息 * @param {string} message - 错误信息
js/app.js:568
↓ 5 callersMethodsliderValueToYear
* 将滑块值转换为实际年份 (非线性转换的逆运算) * @param {number} value - 滑块位置值 * @returns {number} 实际历史年份
js/timeline-manager.js:110
↓ 4 callersFunctionenforceMapSize
()
js/main.js:97
↓ 4 callersMethodfindClosestMapFile
* 查找最接近指定年份的地图数据文件 * @param {number} year - 目标年份(负数表示公元前) * @returns {Object} 最接近的地图年份对象
js/map-utils.js:80
↓ 4 callersMethodgetCategoryIcon
(category)
js/map-events.js:391
↓ 4 callersMethodgetCurrentYear
* 获取当前年份 * @returns {number} 当前年份
js/timeline-manager.js:1612
↓ 4 callersMethodsetFilterCategory
(category)
js/map-core.js:509
↓ 4 callersMethodtoRad
(value)
js/map-utils.js:909
↓ 4 callersMethodupdateEventsList
* 更新事件列表 * @param {Array} events - 事件数组 * @param {number} year - 当前年份
js/events-manager.js:106
↓ 4 callersMethodupdateEventsList
(events)
js/map-events.js:99
↓ 4 callersMethodupdateYear
* 更新到指定年份 * @param {number} year - 目标年份
js/app.js:325
↓ 4 callersMethodupdateYearDisplay
* 更新年份显示 * @param {number} year - 年份
js/timeline-manager.js:1475
↓ 3 callersMethodclearMigrationRoutes
()
js/map-migrations.js:366
↓ 3 callersMethodhideLoader
* 隐藏加载指示器
js/app.js:554
↓ 3 callersMethodinitialize
* 初始化应用
js/app.js:92
↓ 3 callersMethodsetupThemeToggle
* 主题切换功能 * 为了被main.js调用而提供
js/app.js:826
↓ 3 callersMethodshowStep
* 显示指定步骤 * @param {number} step - 步骤索引
js/intro.js:89
↓ 3 callersMethodupdateMigrationRoutes
(migrations)
js/map-migrations.js:201
↓ 3 callersFunctionupdateSidebarTogglePosition
()
js/main.js:191
↓ 3 callersMethodupdateToYear
* 将地图更新到指定年份的数据 * @param {number} year - 要更新到的年份 * @param {Object} data - 包含各种数据类型的对象
js/map-core.js:199
↓ 2 callersMethodaddPulseEffect
* 添加脉冲效果 * @param {number} lat - 纬度 * @param {number} lng - 经度
js/map-events.js:723
↓ 2 callersMethodcalculateDistance
(lat1, lon1, lat2, lon2)
js/map-utils.js:898
↓ 2 callersMethodclearEventMarkers
()
js/map-events.js:644
↓ 2 callersMethodcloseIntro
* 关闭介绍页面
js/intro.js:210
↓ 2 callersFunctioncontinueInitialization
()
js/main.js:46
↓ 2 callersMethodcreateEventMarker
(event)
js/map-events.js:222
↓ 2 callersMethodextractCoordinates
(location)
js/map-migrations.js:172
↓ 2 callersMethodformatYear
(year)
js/map-migrations.js:327
↓ 2 callersMethodgetCategoryIcon
* 获取类别图标 * @param {string} category - 类别名 * @returns {string} 图标名
js/events-manager.js:382
↓ 2 callersMethodgetCategoryIconClass
* 获取类别图标的CSS类 * @param {string} category - 类别名 * @returns {string} CSS类
js/events-manager.js:402
↓ 2 callersMethodgetDefaultWorldMap
* 获取默认的世界地图(简化版)
js/map-utils.js:320
↓ 2 callersMethodgetGeoJSONStyle
(feature)
js/map-styles.js:125
↓ 2 callersMethodhighlightEvent
(eventId)
js/map-core.js:473
↓ 2 callersMethodloadFallbackMap
* 加载备用地图 * @param {string} fileName - 原始文件名 * @returns {Promise} 返回解析后的GeoJSON数据的Promise
js/map-utils.js:204
↓ 2 callersMethodloadGeoJSON
* 加载GeoJSON数据 * @param {string} filePath - GeoJSON文件完整路径 * @returns {Promise} 返回解析后的GeoJSON数据的Promise
js/map-utils.js:110
↓ 2 callersMethodloadGeoJSON
()
js/map-core.js:250
↓ 2 callersMethodprocessMigrationData
(migrations, year)
js/map-migrations.js:32
↓ 2 callersMethodquadraticBezier
(p0, p1, p2, t)
js/map-migrations.js:266
↓ 2 callersMethodsetYearChangeCallback
* 设置年份变化回调 * @param {Function} callback - 回调函数
js/timeline-manager.js:1409
↓ 2 callersMethodstartPlayback
* 开始播放
js/timeline-manager.js:1545
↓ 2 callersMethodstopPlayback
* 停止播放
js/timeline-manager.js:1575
↓ 2 callersMethodtogglePlay
* 切换播放状态
js/timeline-manager.js:1527
↓ 2 callersMethodupdateEventMarkers
(events)
js/map-events.js:83
↓ 2 callersMethodupdateGeoJSONLayer
()
js/map-core.js:279
↓ 2 callersMethodupdateSliderIndicator
* 更新滑块指示器位置 * @param {number} year - 当前年份
js/timeline-manager.js:1806
↓ 1 callersFunctionadaptAgriculture
(agriculture)
js/data-adapter.js:618
↓ 1 callersFunctionadaptCivilizations
(civilizations)
js/data-adapter.js:572
↓ 1 callersFunctionadaptDiseases
(diseases)
js/data-adapter.js:480
↓ 1 callersFunctionadaptHistoricalEvents
(events)
js/data-adapter.js:11
↓ 1 callersFunctionadaptSpecies
(species)
js/data-adapter.js:365
↓ 1 callersFunctionadaptTechnologies
(technologies)
js/data-adapter.js:279
↓ 1 callersFunctionadaptWars
(wars)
js/data-adapter.js:525
↓ 1 callersMethodaddKeyYearMarkers
* 添加关键历史年份标记
js/timeline-manager.js:1325
↓ 1 callersMethodaddPeriodMarkers
* 添加时期标记
js/timeline-manager.js:1275
↓ 1 callersMethodaddPulseEffect
(map, latlng)
js/map-utils.js:939
↓ 1 callersMethodaddTimelineTicksStyles
* 添加时间刻度的CSS样式
js/timeline-manager.js:1087
↓ 1 callersMethodanimate
()
js/app.js:803
↓ 1 callersMethodclearAgricultureMarkers
()
js/map-features.js:134
↓ 1 callersMethodclearCivilizationMarkers
()
js/map-features.js:119
↓ 1 callersMethodclearDiseaseMarkers
()
js/map-features.js:129
↓ 1 callersMethodclearInfo
(mapCore)
js/map-styles.js:298
↓ 1 callersMethodclearSpeciesMarkers
()
js/map-features.js:114
↓ 1 callersMethodclearTechMarkers
()
js/map-features.js:109
↓ 1 callersMethodclearWarMarkers
()
js/map-features.js:124
↓ 1 callersMethodcreateControls
* 创建控制按钮
js/timeline-manager.js:1354
↓ 1 callersMethodcreateCurvedPath
(startLat, startLng, endLat, endLng)
js/map-migrations.js:243
↓ 1 callersMethodcreateErrorBox
* 创建错误提示框
js/app.js:499
↓ 1 callersMethodcreateEventCard
* 创建事件卡片 * @param {Object} event - 事件对象 * @returns {HTMLElement} 事件卡片元素
js/events-manager.js:422
↓ 1 callersMethodcreateEventListItem
(event)
js/map-events.js:193
↓ 1 callersMethodcreateEventMarkerHTML
(event)
js/map-events.js:253
↓ 1 callersMethodcreateEventPopupContent
(event)
js/map-events.js:268
↓ 1 callersMethodcreateHashFromProperties
(properties)
js/map-styles.js:207
↓ 1 callersMethodcreateLoadingIndicator
* 创建加载指示器
js/app.js:519
↓ 1 callersMethodcreateMigrationPath
(migration)
js/map-migrations.js:226
↓ 1 callersMethodcreateMigrationPopupContent
(migration)
js/map-migrations.js:284
↓ 1 callersMethodcreateTimelineContainer
* 创建时间轴容器
js/timeline-manager.js:767
↓ 1 callersMethodcreateTimelineTicks
* 创建时间刻度
js/timeline-manager.js:913
↓ 1 callersMethodcreateUIElements
* 创建UI元素
js/app.js:488
↓ 1 callersMethodenforceMapConstraints
()
js/map-core.js:318
↓ 1 callersMethodextractMigrationRoute
(migration)
js/map-migrations.js:44
↓ 1 callersMethodfilterEvents
* 过滤事件列表 * @param {Array} events - 事件数组 * @param {number} year - 当前年份 * @returns {Array} 过滤后的事件数组
js/events-manager.js:272
↓ 1 callersMethodfilterEventsByYear
* 筛选与特定年份相关的事件 * @param {Array} events - 事件数组 * @param {number} year - 目标年份 * @returns {Array} 过滤后的事件数组
js/map-events.js:948
↓ 1 callersMethodformatTickYear
* 格式化刻度年份 * @param {number} year - 年份 * @returns {string} 格式化后的年份字符串
js/timeline-manager.js:1258
↓ 1 callersMethodgenerateKeyYearsFromEvents
* 从事件数据生成关键历史年份 * 根据重要程度选择典型事件标记在时间轴上
js/timeline-manager.js:390
↓ 1 callersMethodgeneratePeriodsFromEvents
* 从事件数据生成时间段 * 根据事件中的重要时期自动生成时间段配置
js/timeline-manager.js:274
↓ 1 callersMethodgetActiveMigrations
(year)
js/map-migrations.js:332
↓ 1 callersMethodgetCategoryIcon
(category)
js/map-features.js:140
↓ 1 callersMethodgetMigrationColor
(category)
js/map-migrations.js:273
↓ 1 callersMethodgetRegionColor
(feature)
js/map-styles.js:132
↓ 1 callersMethodgetRelevantAgriculture
(year)
js/map-features.js:183
next →1–100 of 255, ranked by callers