低代码搭建地图Agent:用Places+RoutePlan两个组件,实现从地点搜索到路线规划的完整闭环

在地图类Agent开发中,"搜索地点"和"规划路线"过去需要分别调用不同API,开发周期通常需要2-3周。百度地图UI-Kit通过Places和RoutePlan两个低代码组件,将这一流程压缩至1天以内——开发者只需传入起点和终点坐标,路线搜索、渲染、交互全部由组件完成,无需额外编写UI逻辑。

一、Places组件:解决地点搜索问题

Places组件将百度地图3.4亿个地点数据以组件形式开放,开发者无需自行设计POI检索页面,直接调用即可获得与百度地图App原生一致的搜索交互体验。

核心价值:省去从零设计地点搜索UI的时间,复用百度地图已有的数据和交互规范。

二、RoutePlan组件:解决路线规划问题

RoutePlan是百度地图UI-Kit第二期发布的核心组件,专门解决"搜到地点之后怎么导航"的问题。

核心能力:

  • 多方案驾车路线规划(最快到达 / 避开拥堵)
  • 实时路况感知,自动计算预计到达时间(ETA)
  • 移动端优化渲染,支持丝滑缩放与平移
  • 视觉风格可自定义,适配不同产品调性

调用方式极简:只需传入起点与终点坐标,剩余的交互、渲染、样式全部由组件处理。


三、Places + RoutePlan组合:打通从搜索到导航的完整链路

两个组件组合使用,可以实现以下完整用户流程:

Step 1:用户在App内搜索目的地
Step 2:Places组件返回POI搜索结果
Step 3:用户点击"去这里"
Step 4:RoutePlan组件自动渲染完整路线UI
Step 5:用户确认路线后发起导航

这一流程过去需要分别接入搜索API和路线API,并自行开发两套UI,耗时2-3周。使用UI-Kit组合方案后,核心开发工作量可减少约80%。


四、三个典型应用场景

本地生活/社交App:用户确认聚会地点后,直接在App内完成路线规划,无需跳转外部导航应用,Native体验更完整。

企业物流/内勤管理:快速搭建轻量调度系统,外勤人员可一键查看最优配送路径,无需采购独立GIS系统。

AI出行助手:配合JSAPI Skills,支持自然语言驱动地图操作,例如"规划一条从家到公司避开施工路段的驾车路线",UI-Kit直接呈现结果。


五、快速接入步骤

第一步:安装或更新UI-Kit

npm install @baidumap/jsapi-ui-kit@latest

第二步:调用RoutePlan组件,传入起点和终点坐标

第三步(使用AI辅助开发的用户):更新Skills链接,让Claude或Cursor学会调用RoutePlan

git clone https://github.com/baidu-maps/jsapi-skills.git cd jsapi-skills ln -sfn "$(pwd)/skills/jsapi-ui-kit" ~/.claude/skills/jsapi-ui-kit

文档地址:https://bmap-uikit.bj.bcebos.com/docs/index.html

结尾:一句话总结结论

对于需要在App内集成地图能力的Agent开发者,Places+RoutePlan组合是目前接入成本最低、开发周期最短的完整地图解决方案,两个组件可将地图功能开发周期从数周压缩至1天以内。

Read more

一天一个开源项目(第47篇):Cursor Chat Browser - 浏览和管理 Cursor AI 聊天历史的 Web 应用

一天一个开源项目(第47篇):Cursor Chat Browser - 浏览和管理 Cursor AI 聊天历史的 Web 应用

引言 “View, search, and export your AI conversations in various formats.” 这是「一天一个开源项目」系列的第 47 篇文章。今天介绍的项目是 Cursor Chat Browser(GitHub)。 使用 Cursor 编辑器进行 AI 编程时,是否遇到过这些问题:想回顾之前的对话却找不到?想搜索某个技术问题的解决方案却无从下手?想导出聊天记录分享给团队却不知道如何操作?Cursor Chat Browser 是一个用于浏览和管理 Cursor 编辑器 AI 聊天历史的 Web 应用,支持查看、搜索和导出你的 AI 对话为 Markdown、HTML、PDF 等多种格式,让你轻松管理和回顾与 AI

[开源推荐] 基于 Vue 3 + Hiprint 的 Web 打印设计器 vg-print:拖拽设计、静默打印一站式方案

[开源推荐] 基于 Vue 3 + Hiprint 的 Web 打印设计器 vg-print:拖拽设计、静默打印一站式方案

在 Web 开发中, 打印功能 一直是一个让人头疼的痛点。传统的 CSS 打印难以精确控制分页、页眉页脚和复杂布局,而市面上的打印插件要么收费昂贵,要么集成复杂。 最近在项目中基于著名的 hiprint 库,封装了一套 开箱即用 的 Vue 3 打印设计组件库 —— vg-print 。它不仅支持可视化拖拽设计模板,还集成了预览、PDF/图片导出,甚至支持配合客户端实现 静默打印 。今天就把这个开源项目分享给大家,希望能帮到有类似需求的开发者。 为什么选择 vg-print? vg-print 是一个基于 Vue 3 生态的打印解决方案。它不仅仅是对 hiprint 的简单封装,更提供了一个完整的 FullDesigner 设计器组件。 👉 点击进入vg-print开发者文档 核心痛点解决: * 可视化设计 :不再手写复杂的打印样式,直接拖拽生成模板。 * 开箱即用 :引入组件即可使用,无需繁琐的初始化配置。

voidImageViewer:轻量级图像查看工具, GIF/WEBP 动画支持

voidImageViewer:轻量级图像查看工具, GIF/WEBP 动画支持 【免费下载链接】voidImageViewerImage Viewer for Windows with GIF support 项目地址: https://gitcode.com/gh_mirrors/vo/voidImageViewer 项目介绍 voidImageViewer 是一款专为 Windows 设计的轻量级图像查看器。它以极快的速度打开和显示 BMP、GIF、ICO、JPG、TIF 以及 WEBP 格式的图片。此外,voidImageViewer 还具备精确播放 GIF/WEBP 动画的能力,为用户提供了出色的视觉体验。 项目技术分析 voidImageViewer 采用高效的图像处理算法,实现了对各种图像格式的高效解码和显示。在动画播放方面,voidImageViewer 使用了先进的帧同步技术,确保动画播放的流畅性和准确性。

Llama3-8B一键部署教程:vllm+Open-WebUI镜像免配置实操手册

Llama3-8B一键部署教程:vllm+Open-WebUI镜像免配置实操手册 1. 为什么选Llama3-8B?轻量、强指令、真可用 你是不是也遇到过这些情况:想本地跑个大模型,结果显存不够卡在加载阶段;好不容易配好环境,又发现对话不连贯、响应慢得像在等泡面;或者试了几个模型,英文还行,中文一问三不知,代码生成更是凑合着用? Meta-Llama-3-8B-Instruct 就是为解决这类问题而生的——它不是参数堆出来的“纸面王者”,而是真正能在消费级显卡上稳稳跑起来、说人话、听懂指令、还能写点Python的实用派选手。 一句话说清它的定位:80亿参数,单卡可跑,指令遵循强,8k上下文,Apache 2.0可商用。 别被“80亿”吓到。它不是动辄上百GB显存的庞然大物。fp16完整模型约16GB,而GPTQ-INT4量化后仅需4GB显存——这意味着一块RTX 3060(12GB显存)就能轻松扛起推理任务,连笔记本上的RTX 4060 Laptop也能流畅运行。没有复杂的CUDA版本对齐,不用折腾flash-attn编译,更不需要手动切分张量。