想在网页里嵌一张能缩放、能标点、能算路线的地图,第一步不是写业务,是先去百度地图开放平台(lbsyun.baidu.com)控制台“应用管理→我的应用”创建应用拿 AK(Access Key)——这是所有接口的身份凭证,没它页面直接弹“百度未授权使用地图API” 。创建时应用类型必须选 浏览器端(Web/JS 用),服务端调用另开“服务端AK”;JS API 自 v1.5 起强制带 ak,v2.0+ 支持 HTTPS,GL 版引 [](@replace=10002)你的AK 即可出图 。
![]()
前端展示走 JavaScript API / JSAPI 4.0 / GL:建容器
坐标系是个隐性坑:GPS 原始是 WGS-84,国内法定加密成 GCJ-02,百度再叠一层 BD-09,直接把手机 GPS 经纬度塞给地图会偏移几百米,必须走坐标转换接口或 BMap.Convertor.translate 先转 。配额方面,未认证日调用有限(如云逆地理编码未认证/个人 2000 次/日,企业 10 万次/日),超了返 301/302,生产环境提前做本地缓存+批量请求+企业认证 。AK 别明文写前端源码,用 Nginx 反向代理兜一层,Referer 白名单上线必须从 * 改成真实域名,否则额度被刷、还报 220 。商用上线记得留地图版权信息,隐藏会被禁服 。


