Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 2.01 KB

File metadata and controls

67 lines (52 loc) · 2.01 KB

高德地图集成更新日志

更新日期:2024年4月27日

变更内容

1. 新增文件

  • components/map-amap.js - 高德地图集成模块

2. 更新文件

  • index.html - 集成高德地图,移除Leaflet依赖

功能说明

map-amap.js 模块功能

  1. 地图初始化 - AMap.Map

    • 支持深蓝色主题适配深色UI
    • 支持2D/3D视图切换
    • 自动加载地图控件(缩放、定位、鹰眼)
  2. 项目标注 - AMap.Marker + 自定义图标

    • 四种项目类型图标(光伏☀️、储能🔋、充电桩⚡、光储一体🌿)
    • 三种状态边框颜色(已建成/在建/规划中)
    • 已运行项目脉冲动画效果
  3. 信息窗体 - AMap.InfoWindow

    • 深色主题信息窗体样式
    • 显示项目名称、类型、容量、位置、ROI等信息
    • 查看详情按钮集成
  4. 地理编码服务 - AMap.Geocoder

    • 地址转坐标 geocodeAddress()
    • 坐标转地址 reverseGeocode()
  5. 热力图 - AMap.HeatMap

    • 初始化和数据显示功能
    • 渐变色配置
  6. 搜索框 - AMap.Autocomplete

    • POI搜索建议功能
    • 周边设施搜索

index.html 变更

  1. 移除 Leaflet CSS 和 JS 引用
  2. 添加高德地图模块引用
  3. 添加高德地图信息窗体样式
  4. 重写 initMap() 函数使用高德地图
  5. 重写 updateMapMarkers() 函数适配高德地图
  6. 新增 locateProject() 函数用于项目定位
  7. 新增 panToProject() 函数用于地图平移

高德API Key 配置

  • Key: 4d74e3f04145b2897a77a06d5e9c3b77
  • 安全密钥: 5ac1c21b036a0075bd8b5f96c2c1e39f
  • 来源: 智能出行充电规划技能

使用说明

  1. 确保 components/map-amap.jsindex.html 在同一目录
  2. 高德地图JS API将通过map-amap.js动态加载
  3. 无需手动引入Leaflet相关文件

后续优化建议

  1. 添加高德地图搜索框UI
  2. 实现热力图数据绑定
  3. 添加更多地图控件(比例尺等)
  4. 优化移动端地图体验
  5. 添加地图打印/导出功能