VpsServiceManager – локализация в пространстве
Для определения начального местоположения пользователя используется VPS Service (см. документацию к VPS). Однако для более удобного управления в нуждах навигации, к нему написана обертка в виде API в скрипте VpsServiceManager. Для настроек и использования VPS в проекте ARNavigationFramework рекомендуется использовать именно это API.
Публичные функции:
public void StartVPS() // запустить VPS. Если VPS уже запущен, ничего не
// произойдет
public void StopVPS() // остановить работу VPS
public void RestartVPS() // запустить VPS. Если VPS уже запущен, он будет
// остановлен и запущен заново
public void ResetTracking() // сброс текущей позиции пользователя
public bool IsLocalized() // локализован ли пользователь (находится ли в
// координатах, возвращенных сервером VPS)
При запуске VPS через это API не нужно указывать какие-либо параметры – всё будет настроено автоматически.
Помимо доступа к API VPS, VpsServiceManager управляет push сообщением о некорректном угле наклона камеры. При использовании VPS необходимо направлять камеру телефона параллельно плоскости пола. При слишком большом наклоне камеры вверх или внизу появится сообщение о необходимости держать телефон ровнее. Сообщение появляется только во время работы VPS.