我正在构建同步的MapView
和SceneView
应用。意味着两个视图将彼此同步。因此,我需要继续观察它们的viewpoint
值。一旦它们被突变,我需要更新另一个视图。
问题是我无法区分视点是由人工手动更新还是由其他view
的{{1}}更改事件更新。我必须能够区分它,以防止重新触发viewpoint
更新的事件。
我尝试使用viewpoint
实例的stationary
标志来实现这一点。但是,我发现,当我尝试更改view
实例的视点时,MapView
标志的整个过程被两次突变(true-> false-> true)〜100ms。但是,如果我为stationary
实例尝试相同的操作,则SceneView
实例的此标志根本不会更改。
在我看来,SceneView
实例的行为正常,因为SceneView
的突变并不费时。 viewpoint
实例一直保持静止状态。
我可以知道如何使SceneView
实例的行为与MapView
实例相同吗?