首页 / 浏览问题 / WebGIS / 问题详情
DrawHandler绘制线时版本问题导致获取坐标失败
20EXP 2023年01月16日
handler.movingEvt.addEventListener((windowPosition) => {
console.log(handler.polyline.positions);//10i

console.log(handler.positions);//11.0.1
})
在使用点线面时发现这个接口有所变动,请问有没有具体的已发生改变的接口列表?

另再提一个问题:

在webgis中加载专题图,鼠标点击事件中请问如何获取专题图属性?

1个回答

您好,主要功能接口变动通常在各个版本的What's New里面,您可以具体版本具体查看。

绘制坐标这 11开始确实是变成了 positions 直接获取,而不是具体多边形对象再 positions 。

您的第二问题,主要看您是如何加载专题图的方式的。

不过在三维WebGL这边通常是用鼠标点击坐标或者鼠标选择的对象id进行查询的比较多(数据服务)。

希望可以帮助到您。
10,758EXP 2023年01月16日
专题图是用viewer.scene.addS3MTilesLayerByScp加载,点击事件获取不到
是不是只能查询他的数据服务?

三维切片缓存的话,点击查询可以参考这两个demo

http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#getFeatureBySQL

http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_BIM

也可以单纯的在点击对象后(选中高亮),获取该选择对象的id,在数据数据服务中直接sql查询。

...