普通网友 2026-04-09 12:05 采纳率: 99.1%
浏览 3
已采纳

天地图API免费商用是否需要申请授权或签署协议?

【常见技术问题】 使用天地图API进行免费商用(如嵌入企业官网、政务系统或轻量级SaaS应用),是否必须申请授权或签署协议?根据自然资源部2023年最新《天地图API服务使用规范》及官网公开说明:**免费调用不等于无条件使用**。虽无需付费,但所有商用场景(含非营利性但面向公众的服务)均须完成实名注册、申请开发者密钥(Key),并在调用时携带;关键的是,必须签署《天地图地理信息公共服务平台使用承诺书》——该文件虽非传统“商业授权协议”,但具有法律约束力,明确禁止数据缓存、转售、高并发爬取及用于违法/涉密用途。未签署即商用,属违规使用,平台有权限流、封禁Key并追溯责任。建议开发者在接入前通过天地图官网“开发者中心”完成全流程备案。
  • 写回答

1条回答 默认 最新

  • 狐狸晨曦 2026-04-09 12:27
    关注
    ```html

    一、基础认知:什么是“免费商用”?——破除常见误解

    许多开发者误将“天地图API免费调用”等同于“可即开即用、无需备案”,实则不然。自然资源部明确界定:“免费”仅指不收取服务使用费,而非免除合规义务。根据2023年修订版《天地图地理信息公共服务平台API服务使用规范》(自然资办发〔2023〕17号),任何面向公众提供服务的系统(含企业官网嵌入地图、政务门户GIS模块、SaaS产品中轻量级选址功能)均被定义为“商用场景”。该定义覆盖营利性与非营利性两类主体——只要服务对象包含社会公众,即触发合规要求。

    二、合规路径:三步强制闭环流程

    1. 实名注册与资质核验:需通过天地图官网(https://www.tianditu.gov.cn)完成单位/个人实名认证,企业用户须上传营业执照扫描件并经人工审核;
    2. 申请唯一开发者Key:Key绑定域名白名单(支持通配符如*.example.com),且单Key日调用量上限为10万次(基础配额);
    3. 在线签署法律文书:必须完成《天地图地理信息公共服务平台使用承诺书》电子签章,该文件已接入国家政务服务平台CA认证体系,具备《电子签名法》第十四条规定的法律效力。

    三、风险图谱:未签署承诺书的典型违规后果

    违规行为平台响应机制追溯责任依据
    未签署承诺书即上线调用自动触发风控模型,48小时内限流至500次/日《测绘成果管理条例》第二十八条
    前端JS缓存瓦片或坐标数据Key立即封禁,IP段加入黑名单承诺书第三条第(二)款
    绕过Referer校验批量抓取POI全量日志审计+向属地自然资源局报备《网络安全法》第二十七条

    四、工程实践:集成中的关键代码约束

    以下为符合规范的调用示例(以JavaScript SDK v4.0为例):

    // ✅ 合规写法:Key携带+Referer白名单校验+禁止离线存储
    const map = new T.Map('map', {
      center: new T.LngLat(116.404, 39.915),
      zoom: 12,
      key: 'YOUR_VALID_KEY_HERE' // 必须为官网申请的已激活Key
    });
    
    // ⚠️ 禁止操作示例(违反承诺书第四条)
    // localStorage.setItem('tdt_tiles', tileData); // ❌ 缓存瓦片
    // fetch('https://tile.tianditu.gov.cn/...').then(r => r.json()); // ❌ 绕过SDK直连

    五、深度演进:从技术集成到治理合规

    对5年以上经验的架构师而言,需建立三层治理模型:
    基础设施层:在CI/CD流水线中嵌入Key有效性检查脚本(如调用https://api.tianditu.gov.cn/v2/key-status?k=xxx);
    应用服务层:所有地图请求必须经由内部网关统一注入Referer头与Key,并记录完整调用链路(含User-Agent、X-Forwarded-For);
    组织治理层:将《使用承诺书》纳入IT采购合规清单,要求SaaS供应商提供天地图Key备案证明编号(格式:TD-YYYYMMDD-XXXXX)。

    六、决策流程图:商用接入前必经的合规判断路径

    graph TD A[是否面向公众提供服务?] -->|是| B[是否已完成实名注册?] A -->|否| C[属于内网测试/研发环境,可临时使用测试Key] B -->|否| D[跳转tianditu.gov.cn注册] B -->|是| E[是否已申请有效Key?] E -->|否| F[提交Key申请并等待审核] E -->|是| G[是否已签署电子承诺书?] G -->|否| H[登录开发者中心完成CA签章] G -->|是| I[合规接入,启用域名白名单与QPS监控]
    ```
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 4月10日
  • 创建了问题 4月9日