Appearance
底图与配置注入
GeoVerse 源码与产物中零内网地址、零 token,一切外部资源经构造参数注入。
内置底图
ts
new GMap({ base: 'gd-vec' }); // 高德矢量(默认)
new GMap({ base: 'bd-sat' }); // 百度影像
new GMap({ base: 'ocean' }); // 电子海图
new GMap({ base: false }); // 不加底图可选值:gd-vec / gd-sat / bd-vec / bd-sat / ocean / tiandi-w / tiandi-c / tiandi-imgw / tiandi-imgc。
天地图 token
使用 tiandi-* 底图必须注入自己的 token(在 天地图控制台 申请):
ts
new GMap({
base: 'tiandi-w',
baseConfig: { tiandituToken: 'your-token' },
});离线 / 私有瓦片服务
每个内置源都可以用自有地址覆盖(键名见 BaseLayerUrls):
ts
new GMap({
base: 'gd-vec',
baseConfig: {
urls: {
gdVec: 'http://your-server/tiles/gaodeVec/{z}/{y}/{x}.png',
bdVec: 'http://your-server/tiles/baiduVec/{z}/{y}/{x}.png',
tiandiVecW: 'http://your-server/tiles/tdtvecw/{z}/{y}/{x}.png',
},
},
});自定义服务(XYZ / WMS / ArcGIS / 超图)
ts
import { CustomBaseLayer } from 'geoverse';
map.addLayer(
new CustomBaseLayer({
serverType: 'WMSSERVER',
url: 'http://your-server/geoserver/wms',
layers: 'workspace:layer',
projection: 'EPSG:3857',
}),
);serverType:TILESERVER(默认,XYZ 模板,BD:09/GCJ:02 自动走纠偏网格)/ WMSSERVER / ARCGISDYNAMIC / ARCGISTILE / SUPERMAPREST。
实时路况
ts
map.showTraffic(true, { origin: 'BD', isDynamic: true });私有化部署可在创建 TrafficLayer 时经 urlTemplate 注入自有路况服务(支持 {x}/{y}/{z}/{time} 占位)。