当前位置: 代码迷 >> 综合 >> 【Cesium 基础】扩展baseLayerPicker
  详细解决方案

【Cesium 基础】扩展baseLayerPicker

热度:84   发布时间:2024-01-17 09:00:28.0

相关示例

  1. 添加自定义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


更多内容,欢迎关注公众号
seeling_GIS