首页 / 浏览问题 / 三维GIS / 问题详情
findFeature3DByID返回NULL
82EXP 2016年12月20日
选择及获取findFeature3DByID返回NULL

1个回答

您好,此接口仅对模型、矢量、KML类型图层有效,其他图层调用会返回异常。
3,389EXP 2016年12月20日
OSGB不行吗?
不行的哈
我现在切的是OSGB的,那我选择地表上的建筑 做气泡,如何找到建筑这个点?

通过查询服务,先获取建筑的bounds,

下例的viewBounds。

var centerLonLat = viewBounds.getCenterLonLat();
var point3D = new SuperMap.Web.Core.Point3D(centerLonLat.lon, centerLonLat.lat, upper - 100);
createBubble(point3D);

参考:

http://qa.supermap.com/631/cxjgdwhglxs.html

我的是从矢量化拉伸的模型,也是var featrue3D = objInLayer3D.findFeature3DByID(objId);这句话获取为null

上面是例子获取的模型信息,下图是我自己的模型信息

这是控制台打印的数据

...