
可以用添加polyline的方式添加宽度大于1的线。
当设置颜色或者url之后Cesium会自动创建ColorMaterialProperty。
ArcGIS Server发布服务的方式有多种,最常用的就是通过ArcMap发布。
1、首先在打开您要发布的地图文档,将坐标系切换到3857,具体 *** 作如下:右键Layers,打开属性,切换到Coordinate System标签下,在搜索栏中搜索3857,选中WGS 1984 Web Mercator(auxiliary sphere),确定即可。
2、然后点击File->Share As->Service…,打开Share as Service窗口,如下:
3、选择Publish a service,点击下一步
4、选择ArcGIS Server连接以及设置服务名称,点击下一步,直到ServiceEditor
5、ArcGIS Server的参数非常丰富,可以适应各种需求。目前cesiumlab支持的ArcGIS Server切片必须进行如下设置:
6、在Caching中,
Draw this map service:选择Using tiles from a cache;
Tiling Scheme:选择ArcGIS Online/Bing Maps/Google Maps;
Levels of Detail:默认即可;
7、在Caching->Advanced Settings->Advanced中,将Storage Format切换为EXPLODED,确定。注:该界面的Cache directory是设置切片存储路径的,请记下该路径。
8、最后点击右上角的Publish,等待几秒后d出Copying Data Server窗口,点OK,之后就是复制数据,打包,处理,生成缓存切片等过程
9、完成时将会提示Service Publishing Result
默认情况下,切片数据存储在<Cache directory>/ <mapservername>/Layers下面。
1、打开cesiumlab,切换到分发服务页面,点击添加,d出添加数据窗口
2、点击选择文件夹,选择<Cache directory>/ <mapservername>/Layers,数据名称可以随意设置,然后点击确定。
3、这时,在服务列表中会多出一条记录,通过点击服务路径可跳转至三维视图查看该数据。
至此,cesiumlab完成加载ArcGIS Server切片数据,小伙伴们快来动手试试吧!
前面介绍了使用原生的 Widget ,其实现思想也是基于 MVVM ,只是用的 knockout.js 库,大伙都不怎么用这个 js 库,用起来也比较麻烦,这里使用大家主流的 vue 来实现一个放大缩小的组件。
这里跟其它创建组件的方式是一样的,但有一点需要注意的是,引入第三方组件时,如果是在 main.js 中引入的,这里还需要重新引入一次,是因为这里使用的是 createApp 来挂载组件的。
首先引入组件
cesium 中都是采用 appendChild 的方法来添加元素,所以在使用 vue 组件时,可以使用 createApp 来创建组件,并挂载到对应的元素上。如下所示:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)