ArcGIS JS API 4.x MapView固定对象的怪异行为

时间:2018-10-09 06:36:03

标签: arcgis arcgis-js-api

我正在构建同步的MapViewSceneView应用。意味着两个视图将彼此同步。因此,我需要继续观察它们的viewpoint值。一旦它们被突变,我需要更新另一个视图。

问题是我无法区分视点是由人工手动更新还是由其他view的{​​{1}}更改事件更新。我必须能够区分它,以防止重新触发viewpoint更新的事件。

我尝试使用viewpoint实例的stationary标志来实现这一点。但是,我发现,当我尝试更改view实例的视点时,MapView标志的整个过程被两次突变(true-> false-> true)〜100ms。但是,如果我为stationary实例尝试相同的操作,则SceneView实例的此标志根本不会更改。

在我看来,SceneView实例的行为正常,因为SceneView的突变并不费时。 viewpoint实例一直保持静止状态。

我可以知道如何使SceneView实例的行为与MapView实例相同吗?

0 个答案:

没有答案