问题
等待回复
文章精选
许可中心
资源中心
漏洞批露表
注册
SuperMap技术问答社区
我要提问
智能推荐
相关问题
相关文章
推荐教程
组件 如何禁止三维场景的平移、缩放等操作?
如何用组件开发实现三维场景第一人称
WebGL实现打开场景缩放至本图层
安卓端如何获取超图的缩放级别
缩放控件怎么修改位置
平移缩放控件
组件开发,三维场景飞行管理
如何在三维场景里实现让一个模型发光的效果?
热门标签
iserver
三维
idesktop
webgl
javascript
iclient
三维场景
三维模型
iobjects
倾斜摄影
android
imobile
发布服务
leaflet
net
iobject
二次开发
idesktop9d
许可
supermap
插件
js
java
组件
二维
ios
三维gis
组件开发
openlayers
cesium
所有分类
云GIS
3,385个
桌面GIS
3,433个
组件GIS
2,625个
移动GIS
1,427个
三维GIS
4,411个
WebGIS
537个
其他
1,050个
组件开发三维场景如何实现缩放至某要素
我要提问
0
投票
在组件开发中如何实现类似于桌面端三维场景中的 关联浏览属性,点击属性表某一行缩放至该要素范围并高亮显示该要素? 我使用EnsureVisuble缩放没反应
三维场景
缩放
11月 8, 2018
分类:
398次浏览
|
用户:
123bu简单1
初出茅庐
(
63
分)
1个回答
0
投票
已采纳
你好,确认一下你传入的范围对不对(rec_DX.Bounds),比如上下左右全为0,又或者范围不在-180°----180°,-90° ----90°的范围之内。
11月 8, 2018
用户:
胡林
登峰造极
(
5,985
分)
采纳于
11月 9, 2018
用户:
123bu简单1
我看了下坐标范围,是带投影的rec_DX.Bounds = {Left=414823.507801631,Bottom=3894753.98716998,Right=414829.358226049,Top=3894755.75129306},需要转为经纬度吗?
当然需要,因为球面场景的坐标范围是-180°----180°,-90° ----90°的范围之内。
但是我的数据坐标系是投影坐标,不是经纬度,如果我用CoordSysTranslator.Convert转坐标的话,这个recDX_Bounds是Rectange2D类型,不是Geometry类型,也没法将这个外接矩形的范围转坐标系
CoordSysTranslator.Convert 方法 (Geometry, PrjCoordSys, PrjCoordSys, CoordSysTransParameter, CoordSysTransMethod)传入几何对象,然后把转换的结果Geometry.Bounds作为参数去定位。
这个已解决,但是我的三维模型有高程,是在高度一百多米,我点击定位的时候会定位的相机高度很低,只有几米,我想定位到有高度的范围,可以看到我的模型,而且请问如何实现缩放到这个范围后设置我定位的这个要素对象处于被选中状态?
高度问题已解决,设置了相机的高度,还有个问题是如何设置三维场景中某对象被选中? 就是我在属性表中点击了属性,对应的要素在场景中高亮显示
请
登录
或者
注册
后再添加评论。
...