- 添加自定義baselayer
var providerViewModels = [];
let gaodev = new Cesium.UrlTemplateImageryProvider({
url:
"http://webrd0{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}",
subdomains: ["1", "2", "3", "4"]
});
var gaodeMapModel = new Cesium.ProviderViewModel({
name: "高德矢量",
iconUrl: Cesium.buildModuleUrl(
"Widgets/Images/ImageryProviders/openStreetMap.png"
),
tooltip: "高德矢量 地圖服務",
creationFunction: function() {
return gaodev;//可以返回數據組
}
});
providerViewModels.push(gaodeMapModel);
this.viewer.baseLayerPicker.viewModel.imageryProviderViewModels = providerViewModels;
參考資料
[1]http://blog.sina.com.cn/s/blog_15e866bbe0102xnml.html
更多內容,歡迎關注公衆號