2016-10-01 8 views
0

Я пытаюсь создать простое приложение Wikitude AR Xamarin с функциями POI. Я использую компонент Wikitude 5.3.0 с iOS 10.2 на iPhone 5S, с Xamarin Studio 6.1.1 и Xamarin iOS 10.0.1.8. Я использую MvvmCross для создания библиотеки PCL с общим кодом и пытается создать мой UIViewController с WTArchitectView. Я создал пользовательскую привязку для получения обновления местоположения из myviewmodel. Код проекта доступен здесь https://bitbucket.org/ershovd/xamarin-augmented/src.Wikitude InjectLocation() в Xamarin Component 5.3.0 для iOS не работает

Проблема в том, что я не смог получить обновление местоположения, и onLocationChanged Функция JS не вызывается. Я установил параметры LocationAlwaysUsageDescription и включил возможность использования информации о местоположении в приложении при появлении запроса. Я даже получаю информацию о местоположении (широта, долгота) при отладке. Однако, когда я пытался использовать метод InjectLocation() с конкретной информацией о координатах, обработчик onLocationChanged в JS не вызывается. Более того, объект IsUsingInjectedLocation на экземпляре WTArchitectView всегда устанавливается в false и не изменяется на true, даже если я укажу UseInjectedLocation = true;

Аналогичная настройка для Android-проекта прекрасно работает, я также добавил ее.

Я попытался использовать официальный пример Xamarin https://github.com/Wikitude/wikitude-xamarin/, но они устарели. После того, как я обновляюсь до последней версии и исправляю некоторые ошибки компиляции (есть некоторые изменения в API по сравнению с последней версией), он по-прежнему дает те же результаты (например, onLocationChanged событие не вызвано, а метод InjectLocation ничего не делает.

Я пропустил что-то, что мне нужно, чтобы настроить приложение iOS для получения обновлений местоположения обновлений. Почему свойство IsUsingInjectedLocation всегда установлено на false и как я могу настроить его на включение?

Кроме того, если кто-либо может предоставить рабочий образец POI в месте пример для последней версии компонента Xamarin (5.3.0) для iOS, это будет очень полезно.

Спасибо,

ответ

0

Проблема в том, что я передаю неправильное перечисление Wikitude.Architect.WTFeatures значение в метод LoadArchitectWorldFromURL. Значение, которое работает для меня, - Wikitude.Architect.WTFeatures.Geo. Here is more detailed answer from wikitude support

 Смежные вопросы

  • Нет связанных вопросов^_^