首页 / 浏览问题 / 三维GIS / 问题详情
怎么在图层上渲染图标
54EXP 2017年03月30日
就是给出经纬度 按照经纬度渲染图标

1个回答

您好,可以通过符号来表达。

在点符号库,新建符号,符号分各个为您的图标。图层风格设置你要用的符号的ID即可。

具体接口跟您使用的产品有所不同,不过名字都差不多,建议您搜索Style3D查询。

思路是得到图层,然后得到图层的风格Style3D,再设置风格符号ID。
邹涛
1
3,389EXP 2017年03月30日
涛哥,我没有用那个idesktop做,我的意思是能不能用js做
可以,思路是一样的,只要您发布的工作空间目录有那个符号ID即可。

如果不想用符号库,就用style3D.markerFile。

可以获取或设置三维点几何对象图标的所在服务器路径,即用该图标符号化三维几何点对象。
符号库在哪里点击

客户端的符号库类似这样访问的。

http://support.supermap.com.cn:8090/iserver/services/3D-China/rest/realspace/symbols

ID和发布之前的是一样的。

是要调接口是吧
对了这个id是本地符号的id还是符号放的位置的id  有没有类似的列子给我看看
符号库的ID,您要是理解不了,就在桌面里面打开资源,看看点符号库,每个符号都有一个ID的。
我还是有点理解不了是不是太笨了 我脑袋里面总是没有你们这个超图的逻辑,没有你们超图的设计思路QAQ

涛哥 有时间在帮我 远程一下吗?indecision

这种都是概念型的东西,远程也跟您解释不清楚,我们支持中心电话咨。

010-59896655.转三维。
帮我远程演示下也行啊 中午给你们中心打电话
您打开桌面,工作空间管理器,资源节点下面有点线面的符号库。

您打开符号库,随便点一个符号一看,就看见符号ID了。

你要是要在客户端设置某个符号,必须您发布的工作空间有您要有那个符号。

您在客户端获取一个点图层,然后把图层的风格Style3D.set_markerSymbolID(id)。就可以了
我看了的 没有id 点击他是下载 下载好了是个sym文件 没有id 啊

还有我调用时在js里面用没有客户端的
不用下载啊,您直接设置ID,是数字,您在桌面看见那个数字是多少,客户端就设置多少。

比如我在桌面看见一个符号ID1001,

而客户端一个图层我想设置这个符号,Style3D.set_markerSymbolID(1001)
但是如果我想用经纬度设置符号的具体位置可以不
先是有图层,图层里面有点,您的点在哪,符号就在哪。
您好,建议可以参照示例代码里的加载矢量图层风格中的代码
你好可以加个QQ吗 我有很多地方不懂 指教我一下
我也是正在学习,也不太懂,你QQ多少
791424397
涛哥!!!!!!
不是让你打电话嘛
等下中午打
没有哎 我看看
打不开 为什么 你们提示我安装的软件也安装了啊 为什么打不开
可以打开本地的文件看看,位置在supermap_iserver_8.1.0_win64_zip\supermap_iserver_8.1.0_win64_zip\iClient\for3D\plugin\samplecode下,有个default.html,打开即可查看代码

这个高度是乱码了吗 这种情况一般是什么意思

涛哥这个什么意思

高度吗?那是科学计数法,这个值很小的,就是0的意思。
能不能给他设置成正常数字,还有那个维度的小数点怎么给他设置位数
你就判断小于0.00001这种就设置设置为0了。
我想问一下就算是到时候用别人写好的地图的那个图层地址就能显示出来了吗,我现在用的你们公司的测试图层好像

涛哥是不是把这个地址改成地图的地址 图像就能出来了??

...