为了 Vibe Coding 地图更方便,我给 WeaveFox 造了一个轮子

简介: 开发者基于WeaveFox Vibe Coding打造合规高德地图React组件库amapcn,支持shadcn分发、NPM包及AI Skill集成,内置15+地图能力组件。同步开源并上架WeaveFox技能市场,3天快速构建全栈地图应用,免费部署上线。

最近在使用 WeaveFox Vibe Coding 一些应用和工具,效果还不错,能生成数据库,登录系统,还能有 LLM,OSS 免费使用。可以到我的主页看我的作品 https://www.weavefox.cn/@hustcc。

最近准备 Outing 想做一个路线地图,发现 AI 总是会生成 SVG 的示意地图糊弄我。

map1.png

调研之后发现大概率是应为国内地图只能高德、百度,但是他们又是需要 Key 的,所以 AI 生成大概率都是无法渲染出来,AI 只好退化之后用 SVG 兜底。

最近WeaveFox 有加入了自定义 Skill 的能力,所以想是否可以自己封装一个地图组件 + Skill,让 AI 能准确识别和生成地图应用。

skill.png

说干就干,初步打算就是开源项目的方式,然后上传 Skill 到 WeaveFox 还可以分享给其他人。

造一个高德地图组件 + Skill = amapcn

最近社区有一个比较火的地图项目:mapcn,不过因为是基于 MapLibre GL 封装,第一个大问题就是国内地图合规上就是不过关的,所以一定会需要使用高德地图、腾讯地图之类的。这个前提下,做了基本的技术设计和约束:

  1. 基于高德地图,感觉高德地图相对活跃,AI 时代下也有一些跟进。
  2. 封装支持 shadcn 方式的分发形式,且支持单独的 React 组件包使用。
  3. 需要提供 Skill,给 AI 作为项目参考。
  4. 基于 tailwind CSS 的形式,和他能进行无缝结合。
  5. 参考 mapcn 的组织方式,fork 他的官网样式,并加入致谢链接。

所以最终就是:满足国内地图合规的,支持 NPM 包、shadcn 分发、AI Skill 三种使用方式的,高德地图的 React 轻量级组件封装

有 AI 加持,造轮子已经很简单了,过程就不赘述了,大家可以去看代码, 有需求的可以用起来,觉得好用给个 Star!贴几张图先看看组件效果。

map2.png

map3.png

支持了:Map、MapMarker、MarkerContent、MarkerPopup、MarkerTooltip、MarkerLabel、MapPopup、MapControls、MapRoute、MapClusterLayer、MapPolygon、MapCircle、MapHeatmap、MapTrafficLayer、MapSatelliteLayer 这些组件和能力,基本满足了绝大多数的地图场景,当然也欢迎提交意见。 开源地址:https://github.com/hustcc/amapcn

增加地图 Skill

在 WeaveFox 平台上去新建 Skill,然后将开源的 amapcn 的技能 Skill 内容复制进行,等待信息安全审核通过之后,就可以使用了,一般几分钟就通过了(前提是内容合规合法,不然会被拒绝)。

skill-map.png

通过之后,就会在首页中显示出来。地址在这里:https://www.weavefox.cn/extensions/skills/yfLARjZhH,全网所有人都可以使用。

试着做一个地图应用

基于已经上传的 Skill + WeaveFox 内置的地图服务,就可以尝试做一个应用了,简单示意一下 航线迹 | WeaveFox

map4.png

如果需要更复杂,还可以结合使用以下服务:

  • Appwrite 服务:数据存储,用户鉴权
  • 地图服务:获取地点的经纬度
  • amapcn 组件:内置高德 KEY,绘制地图

最后

WeaveFox 是一个国内的创意应用生成工具,并且包含有很多的全栈应用需要的服务,也可以一键发布上线,全网可以访问,甚至还可以自定义域名,并且这些都是免费的。

我这个应用应该算是比较复杂的全栈应用,并且还造了一个开源轮子,整体大概 3 天吧,不过大部分时间都在 amapcn 上,毕竟是需要开源的代码,做的比较细致一些。

欢迎帮忙分享:https://github.com/hustcc/amapcn

目录
相关文章
|
3月前
|
存储 运维 数据管理
告别“大海捞针”:OSS Vector Bucket 如何赋能媒资管理平台
在 AI 时代,媒资平台面临多模态数据爆炸式增长的管理挑战。阿里云 OSS Vector Bucket 提供统一向量存储与语义检索能力,支持 30 亿级素材秒级精准查找,打破数据孤岛,降低成本,助力内容创作提效降本。
382 11
|
网络协议 Windows
解决GitHub Pages制作的个人博客无法访问的问题
最近一段时间应该有很多小伙伴发现自己辛苦做的个人博客无法访问了吧。
|
4月前
|
JavaScript 文件存储 数据安全/隐私保护
打造你的私人电子书王国:Talebook 项目全面介绍
Talebook 以其简洁的部署、优雅的界面和强大的功能,成为了这个领域不可多得的好项目。
979 127
|
4月前
|
存储 人工智能 自然语言处理
知识库接入还能这么玩?Tablestore 四种方式实战揭秘
本文详解 Tablestore 知识库服务 API 设计、四种接入方式、多维度评测结果及 PDS、ECS 等客户落地案例,助力企业快速集成高质量 RAG 能力。
984 125
|
11月前
|
小程序 Java 关系型数据库
基于微信小程序的智慧养老服务系统
本系统基于Java、MySQL和Spring Boot技术,构建高效、安全的养老院管理系统,提升信息处理速度与管理规范性,实现数据自动化备份与网络化管理,助力养老机构信息化升级。
|
前端开发 搜索推荐 JavaScript
基于springboot+vue的大学生健康档案管理系统
本系统是一个前后端分离的健康档案系统,适用于毕业设计,适合选题:前后端分离、大学生健康、健康管理、档案管理等,系统采用springboot+vue整合开发,前端主要使用了ElementUI框架、项目后端主要使用了springboot等一系列框架,数据层采用mybatis。可以个性化将学校图标或者文字修改,比如:**大学健康档案系统。
基于springboot+vue的大学生健康档案管理系统
|
人工智能 运维 自然语言处理
AI Powered SLS 智能分析能力创新
随着云计算技术不断升级,承载业务的 IT 基础设施规模扩大,各个应用之间的链路关系变得越来越复杂,每时每刻都在产生海量级的日志。
98764 118
|
小程序 JavaScript 视频直播
Vue视频直播,解决Web端+小程序端同时播放问题
Vue视频直播,解决Web端+小程序端同时播放问题
1240 120
|
Linux 调度
linux中断处理流程总结
linux中断处理流程总结
1254 121
|
安全 JavaScript 前端开发
TRON波场链USDT合约开发源码规则部署
TRON波场链USDT合约开发源码规则部署
1260 122

热门文章

最新文章