ArcGIS JS API 4.x странное поведение стационарного MapView - PullRequest
0 голосов
/ 09 октября 2018

Я создаю синхронизированное приложение MapView и SceneView.Означает, что оба представления будут синхронизированы друг с другом.Поэтому мне нужно следить за их viewpoint значением.После того, как они были видоизменены, мне нужно обновить другое представление.

Проблема в том, что я не могу различить, обновляется ли точка зрения человеком вручную или другим viewpoint измененным событием *1007*.Я должен уметь различать его, чтобы предотвратить повторное инициирование обновленного события viewpoint.

Я пытаюсь использовать флаг stationary экземпляра view для этого.Однако я обнаружил, что когда я пытаюсь изменить точку обзора экземпляра MapView, флаг stationary будет дважды мутирован (true -> false -> true) всего процесса ~ 100 мс.Но этот флаг для экземпляра SceneView вообще не изменился, если я попробую то же самое для экземпляра SceneView.

На мой взгляд, экземпляр SceneView ведет себя как мутация viewpointне отнимает много времени.Все время, пока экземпляр SceneView находится в постоянном состоянии.

Могу ли я узнать, как заставить экземпляр MapView вести себя так же, как экземпляр SceneView?

...