Instead of manual origin and frame calculation. It fixes the issue when the location arrow and road are not centered while navigation.
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
The updateVisibleViewPortToDefaultState was called from the `viewDidLayoutSubviews` when the VC is removed from the stack, updates the viewport unexpectedly and overwrite the correct viewport with CP screen size. It may break the viewport when switching to the phone.
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>