Files
smart-crop-ui/src/启用真实地图.txt

208 lines
5.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

================================
高德地图SDK配置 - 快速指南
================================
当前状态:
✅ 系统已从Leaflet切换到高德地图SDK
✅ 正在使用占位地图模式(功能完整)
💡 如需真实地图,请按以下步骤配置
================================
方案一:继续使用占位地图(推荐)
================================
占位地图优势:
✅ 无需申请Key开箱即用
✅ 所有功能完整可用(绘图、编辑、查询等)
✅ 无使用限额,开发测试方便
✅ 不依赖外部服务,稳定可靠
唯一区别:
❌ 不显示真实的地理底图
❌ 不显示卫星影像
❌ 无地名搜索功能
使用建议:
• 开发阶段:使用占位地图
• 测试阶段:使用占位地图
• 生产环境:根据需要配置真实地图
================================
方案二:启用真实地图
================================
【第一步】申请高德地图Key
----------------------------
1. 访问https://console.amap.com/
2. 注册并登录账号
3. 创建应用
4. 添加Web端JS APIKey
5. 复制生成的Key
【第二步】配置Key
----------------------------
1. 打开文件:/lib/mapLoader.ts
2. 找到这段代码:
const AMAP_CONFIG = {
key: 'YOUR_AMAP_KEY', // ← 这里
securityJsCode: '',
version: '2.0',
plugins: ['AMap.Scale', 'AMap.ToolBar', 'AMap.Geocoder'],
};
3. 替换为你的Key
const AMAP_CONFIG = {
key: 'a1b2c3d4e5f6g7h8i9j0', // ← 粘贴你的Key
securityJsCode: '',
version: '2.0',
plugins: ['AMap.Scale', 'AMap.ToolBar', 'AMap.Geocoder'],
};
4. 保存文件
【第三步】刷新页面
----------------------------
Windows/Linux:
• 按 Ctrl + F5
Mac:
• 按 Cmd + Shift + R
【第四步】验证
----------------------------
打开浏览器控制台F12应该看到
✅ 成功:
🔄 正在加载高德地图SDK...
✅ 高德地图SDK加载成功
📍 版本: 2.0
❌ 占位模式:
💡 使用占位地图模式(功能完整)
💡 如需真实地图,请在 /lib/mapLoader.ts 中配置高德地图Key
================================
验证方法
================================
方法一:查看控制台日志
------------------------
F12 → Console 标签
查看是否有"高德地图SDK加载成功"
方法二:查看地图显示
------------------------
占位地图:
• 网格背景
• "占位地图"水印
• 灰色底图
真实地图:
• 真实街道底图
• 高德地图Logo
• 彩色地图
方法三:执行代码检查
------------------------
在控制台执行:
console.log(window.AMap);
有输出 = 真实地图
null/undefined = 占位地图
================================
常见问题
================================
Q: 配置Key后还是显示占位地图
A: 请检查:
1. Key是否正确粘贴无多余空格
2. 是否已清除缓存Ctrl+F5
3. 控制台是否有错误信息
4. Key在高德控制台的状态
Q: 占位地图影响功能吗?
A: 不影响!
• 地块绘制 ✅
• 地块编辑 ✅
• 坐标拾取 ✅
• 面积计算 ✅
• 数据存储 ✅
Q: 开发时必须用真实地图吗?
A: 不需要!
开发建议用占位地图
生产部署再配置真实地图
Q: 如何切换回占位地图?
A: 将Key改回
key: 'YOUR_AMAP_KEY'
key: ''
Q: Key有使用限制吗
A: 有,高德地图免费配额:
• 每天有调用次数限制
• 超出需要付费
• 占位地图无限制
================================
推荐配置
================================
开发环境(推荐):
const AMAP_CONFIG = {
key: 'YOUR_AMAP_KEY', // 使用占位地图
securityJsCode: '',
version: '2.0',
plugins: ['AMap.Scale', 'AMap.ToolBar', 'AMap.Geocoder'],
};
生产环境:
const AMAP_CONFIG = {
key: 'your-real-key', // 真实Key
securityJsCode: 'your-sec', // 安全密钥(推荐)
version: '2.0',
plugins: ['AMap.Scale', 'AMap.ToolBar', 'AMap.Geocoder'],
};
================================
文件位置
================================
需要修改的文件:
/lib/mapLoader.ts ← 在这里配置Key
相关文件:
/App.tsx ← 已更新(无需修改)
/lib/leafletLoader.ts ← 已弃用(无需理会)
================================
技术支持
================================
高德地图官方:
• 文档: https://lbs.amap.com/api/javascript-api/summary
• 控制台: https://console.amap.com/
• 论坛: https://lbs.amap.com/dev/
详细文档:
/AMAP_SDK_CONFIGURATION_GUIDE.md
================================
总结
================================
✅ 系统已切换到高德地图SDK
✅ 当前使用占位地图模式
✅ 所有功能正常可用
💡 如需真实地图,在 /lib/mapLoader.ts 配置Key
推荐做法:
1. 开发阶段:使用占位地图(当前状态)
2. 测试阶段:可选配置真实地图测试
3. 生产部署:配置真实地图(提升用户体验)
================================