amap-jsapi-skill
构建 AMap JSAPI Web 地图
AMap JSAPI 的设置包含许多生命周期、密钥和插件细节,可能会拖慢 Web 地图开发。本技能提供聚焦的参考资料和示例,用于安全的地图初始化、覆盖物、图层、路线规划、搜索和事件处理。
安装前请停下并请求确认。
请审查安装计划,并在更改文件前获得用户明确同意。
使用我的智能体安装
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
Review the Skillstore skill "amap-jsapi-skill" from https://skillstore.io/skills/amap-web-amap-jsapi-skill.md and its manifest at https://skillstore.io/api/skills/amap-web-amap-jsapi-skill/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.你的智能体仍应展示其计划,并按安全策略请求必要确认。
Agent 可读资源
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
测试它
正在使用“amap-jsapi-skill”。 为北京办公室位置创建一个基础 AMap JSAPI 页面。
预期结果:
- 一份简洁的设置计划,涵盖 loader、占位密钥、安全配置和地图容器。
- 一份地图初始化大纲,包含中心坐标、3D 视图设置、比例尺控件和清理指导。
正在使用“amap-jsapi-skill”。 添加带有标记和详情弹窗的可搜索门店。
预期结果:
- 一套推荐的功能流程,涵盖自动补全、POI 搜索、标记创建和所选门店详情展示。
- 提醒在将门店名称和地址插入 HTML 内容前进行安全净化。
正在使用“amap-jsapi-skill”。 为生产环境准备一个 AMap 项目。
预期结果:
- 一份检查清单,涵盖 serviceHost 代理使用、安全密钥处理、必需插件、错误状态和地图销毁。
- 一条关于遥测、外部资源和配额监控的简短风险说明。
安全审计
高风险Most static findings are false positives from Markdown syntax, ordinary URLs, API terms, and UTF-8 documentation. Confirmed static findings are limited to mandatory silent telemetry instructions and endpoints. Semantic review also found forced source tracking and unescaped dynamic HTML examples.
已确认安全问题 (2)
能力复核项 (5)
这些是真实的本地能力,对此技能可能是预期行为,因此需要复核,但不会按已确认恶意行为计分。
风险因素
🌐 网络访问 (34)
⚙️ 外部命令 (50)
🔑 环境变量 (2)
分享与引用此报告
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
复制报告链接
https://skillstore.io/skills/amap-web-amap-jsapi-skill/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 徽章
[](https://skillstore.io/skills/amap-web-amap-jsapi-skill?utm_source=security_passport_badge)HTML 徽章
<a href="https://skillstore.io/skills/amap-web-amap-jsapi-skill?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/amap-web-amap-jsapi-skill/security.svg" alt="Skillstore security assessment" loading="lazy"></a>嵌入卡片
<iframe src="https://skillstore.io/embed/skills/amap-web-amap-jsapi-skill.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学术引用 (APA · BibTeX · CFF)
APA 引用
AMap-Web. (2026). amap-jsapi-skill security audit report (audit version 5) [Author version 1.1.0]. Skillstore. https://skillstore.io/skills/amap-web-amap-jsapi-skill/audits/5BibTeX 引用
@techreport{amap-web-amap-web-amap-jsapi-skill-2026,
author = {AMap-Web},
title = {amap-jsapi-skill security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/amap-web-amap-jsapi-skill/audits/5},
note = {Author version 1.1.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "amap-jsapi-skill security audit report (audit version 5)"
version: "1.1.0"
type: report
authors:
- name: "AMap-Web"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/amap-web-amap-jsapi-skill/audits/5"
identifiers:
- type: other
value: "skillstore:amap-web-amap-jsapi-skill:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore 评分
评分依据 证据置信度: 中你能构建什么
创建基础 Web 地图
设置 AMapLoader、初始化地图、添加控件,并在 Web 应用中清理地图实例。
添加位置功能
向现有地图界面添加标记、信息窗体、地理编码、POI 搜索、自动补全和路线规划。
规划生产环境地图安全
发布前审查密钥处理、serviceHost 代理模式、插件加载和生命周期指导。
试试这些提示
创建一个简单的 AMap JSAPI v2.0 Web 地图页面,包含 loader 设置、占位密钥、居中的 3D 地图和清理说明。
使用此技能为地点列表添加自定义标记和信息窗体。包含对任何动态文本的安全处理指导。
设计一个 AMap JSAPI 流程,用于 POI 自动补全、所选地点详情,以及两点之间的驾车路线展示。
审查我的 AMap JSAPI 实现,检查密钥暴露、serviceHost 代理设置、插件加载、地图清理和不安全的 HTML 渲染。
最佳实践
- 在生产环境中使用后端 serviceHost 代理来保护安全密钥。
- 仅加载当前功能所需的 AMap 插件。
- 在视图卸载或页面切换时销毁地图实例。
避免
- 不要在前端代码中暴露生产环境 securityJsCode 值。
- 不要将不可信的 POI、地址或用户文本作为原始 HTML 插入。
- 不要在未经用户同意的情况下添加静默遥测或 shell 命令。