首页 / 浏览问题 / 三维GIS / 问题详情
点击事件同时返回经纬度和属性
204EXP 2017年11月17日
点击模型的话返回点击的模型的属性和点击地方的经纬度,点击空地的话返回属性为空并返回经纬度。请问如何实现?

我现在是通过viewer.pickEvent监听(只有点击模型触发)和ScreenSpaceEventType.LEFT_CLICK点击事件(每次点击都触发)在做。所以说我应该在每次都触发的ScreenSpaceEventType.LEFT_CLICK点击事件的回调函数中返回值,但是我发现viewer.pickEvent监听的是在该回调函数执行之后擦执行,所以我每次点击模型的时候只能获得经纬度无法获取属性值。请问该如何解决?

1个回答

首先是因为模型带有属性,所以你可以获得到属性信息,属性信息存在你的属性表里吗。你说的两个接口不一样,一个是通过模型,一个是在屏幕上可以定义多种事件,建议通过ScreenSpaceEventType的方式,以为只有模型才带有属性
匿名
2017年11月17日
我觉得你答非所问啊
第一,有模型,可以查到模型属性,没有模型,查不到模型属性。
第二,你说的这两个接口不一样,使用场景不一样
对对,我知道使用场景不一样,我想把这两个组合在一起用,因为有这个需求。所以提问你们有什么办法吗?
建议你需要获取模型的信息的时候,用viewer.pickEvent的方式,如果想要获取地理位置的话,位置信息,可以存在模型的属性表里
...