项目前提前准备
- 开发工具vscode+通义灵码插件
- 百度地图开发者平台实名注册 lbsyun.baidu.com/
- 百度地图开发者平台创建ak
编辑
4.通义灵码上面创建一个百度地图的MCP ,相应的方法可参考如下链接
项目介绍
开发一款便民工具,用户通过当前位置可快速查询周边常用设施(如便利店、药店、公厕、充电桩),并提供一键导航功能。
功能特性
自动定位
- 打开页面后,自动获取用户当前位置(需用户授权)
- 在地图上标记"我的位置"
编辑
分类查询
- 提供4个高频便民分类按钮:
- 便利店
- 药店
- 公厕
- 充电桩
- 点击后显示周边500米内的对应设施
编辑
列表+地图联动
- 左侧显示查询结果列表(含名称、距离、地址)
- 右侧地图同步标记所有点位
- 点击列表项,地图视角跳转至对应标记
编辑
一键导航
- 点击列表项或地图标记,弹出"导航"按钮
- 调用百度地图APP或网页版导航
编辑
技术实现
前端技术栈
-
HTML5
-
CSS3
-
JavaScript (ES6+)
-
百度地图API
主要文件结构
├── index.html # 主页面
├── style.css # 样式文件
├── script.js # 主要逻辑文件
└── README.md # 说明文档
配置说明
百度地图API密钥配置
要使地图功能正常工作,您需要申请百度地图API密钥:
-
访问 百度地图开放平台
-
注册并登录账号
-
创建应用并获取API密钥
-
替换代码中的
YOUR_BAIDU_MAP_API_KEY为您的实际密钥
需要修改的文件位置:
-
index.html 第47行和第48行
-
script.js 第9行
<!-- 在index.html中 -->
<script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=您的实际密钥"></script>
// 在script.js中
const script = document.createElement('script');
script.src='https://api.map.baidu.com/api?v=3.0&ak=实际密钥&callback=initMapCallback';
使用方法
-
在支持地理位置服务的现代浏览器中打开 index.html
-
授权浏览器获取您的位置信息
-
等待地图加载和定位完成
-
点击任一设施分类按钮进行查询
-
查看左侧列表结果和右侧地图标记
-
点击列表项或地图标记查看详情
-
点击"导航到这里"按钮启动导航
注意事项
-
浏览器必须支持地理位置API
-
需要网络连接以加载百度地图API
-
需要用户授权获取地理位置信息
-
在实际部署时,请务必替换为有效的百度地图API密钥
功能扩展建议
-
增加更多设施分类
-
添加搜索框支持自定义关键词搜索
-
实现更精确的距离计算和排序
-
添加收藏功能
-
支持多语言切换
-
增加夜间模式
-
实现离线缓存功能