美文网首页开源
【Cesium 基础】扩展baseLayerPicker

【Cesium 基础】扩展baseLayerPicker

作者: seelingzheng | 来源:发表于2019-03-02 20:34 被阅读2次

    相关示例

    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

    相关文章

      网友评论

        本文标题:【Cesium 基础】扩展baseLayerPicker

        本文链接:https://www.haomeiwen.com/subject/albyuqtx.html