MapCDN 为 OpenStreetMap、Mapbox 与 MapLibre 相关资源提供反向代理。官网是 mapcdn.io,API 使用 map.bluecdn.com,前端只需要替换 URL 即可接入。
把地图组件的瓦片地址替换成 map.bluecdn.com。推荐优先使用这个 API 域名,官网 mapcdn.io 用于文档与说明。
https://map.bluecdn.com/osm/{z}/{x}/{y}.png
所有地图资源都走 map.bluecdn.com,用路径区分瓦片、样式、字体和 sprites。
响应包含 CORS 头,Leaflet、MapLibre GL JS、Mapbox GL JS 可以在浏览器端直接请求。
Mapbox token 由代理服务端注入,页面中的公开 URL 不需要携带 access_token。
常见地图图片主题与样式入口。预览图是轻量静态图,用于展示视觉方向;实际地图由 map.bluecdn.com 按路径反代。
通用街道底图,适合后台选点、门店地图、城市浏览。
https://map.bluecdn.com/raster/osm/{z}/{x}/{y}.png
CARTO Voyager 街道底图,适合 POI、路线和城市业务地图。
https://map.bluecdn.com/raster/voyager/{z}/{x}/{y}.png
浅色、低干扰底图,适合数据可视化和业务覆盖层。
https://map.bluecdn.com/raster/light/{z}/{x}/{y}.png
深色视觉,适合大屏、监控、夜间模式和高亮轨迹。
https://map.bluecdn.com/raster/dark/{z}/{x}/{y}.png
OpenTopoMap 地形底图,适合户外、路线和区域展示。
https://map.bluecdn.com/raster/topo/{z}/{x}/{y}.png
影像底图方向,适合地块、园区、实景参照和空间核验。
https://map.bluecdn.com/raster/satellite/{z}/{x}/{y}.jpg
31.2304, 121.4737,缩放级别 13。常见前端地图库的最小接入示例。生产页面请保留地图数据来源 attribution。
const map = L.map("map").setView([31.2304, 121.4737], 11);
L.tileLayer("https://map.bluecdn.com/osm/{z}/{x}/{y}.png", {
maxZoom: 19,
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
const map = new maplibregl.Map({
container: "map",
style: "https://map.bluecdn.com/mapbox/styles/mapbox/streets-v12",
center: [121.4737, 31.2304],
zoom: 10
});
mapboxgl.accessToken = "not-required-in-public-url";
const map = new mapboxgl.Map({
container: "map",
style: "https://map.bluecdn.com/mapbox/styles/mapbox/light-v11",
center: [116.3974, 39.9093],
zoom: 10
});
当前版本先覆盖地图页面最常用的资源类型,后续可以扩展卫星图、地形、PMTiles 或自托管矢量瓦片。
| 资源 | 路径 | 说明 |
|---|---|---|
| OSM raster tiles | /osm/{z}/{x}/{y}.png |
代理 OpenStreetMap 标准栅格瓦片,适合 Leaflet 与轻量地图展示。 |
| Raster themes | /raster/{theme}/{z}/{x}/{y}.{png,jpg} |
真实栅格主题入口:osm、light、dark、voyager、topo、satellite。 |
| Mapbox style | /mapbox/styles/{owner}/{style_id} |
返回 Mapbox Style JSON,例如 mapbox/streets-v12。 |
| Mapbox sprites | /mapbox/styles/{owner}/{style_id}/sprite[@2x].{json,png} |
样式图标资源,支持普通和 2x 版本。 |
| Mapbox glyphs | /mapbox/fonts/{owner}/{fontstack}/{range}.pbf |
字体 PBF,例如 Open%20Sans%20Regular/0-255.pbf。 |
| Mapbox tiles | /mapbox/tiles/{tileset}/{z}/{x}/{y}.{mvt,pbf,png,jpg,webp} |
代理指定 tileset 的矢量或栅格瓦片。 |
MapCDN 是地图资源反代,不是完整地图应用。高流量生产业务建议准备自托管瓦片或商业地图源作为长期方案。
使用第三方底图时,请按来源保留 OpenStreetMap、CARTO、OpenTopoMap、Esri 等 attribution。
服务会透传上游缓存头;客户端不要对瓦片做无意义的强制刷新。
公共瓦片源不适合大规模离线下载。高流量场景建议使用自托管或商业地图源。