Используя образец кода, предоставленный WWDC, я пытался написать простое приложение для проверки концепции, которое выполняет внутреннее позиционирование в моем офисном здании. У меня есть изображение плана этажа, и я заменил стандартное изображение в демонстрационном коде. Я также выполнил необходимое сопоставление координат GPS с пикселями для двух точек привязки.
Когда я запускаю приложение в симуляторе и указываю статические координаты GPS, я вижу, что положение обновляется, как и ожидалось, в симуляторе. Однако, когда я запускаю его на своем телефоне, все становится не так гладко, как Apple рекламирует в видео. На моем iPhone 5s позиционирование произвольное и редко приближается к точному. Даже сидя рядом с окном с прямой видимостью неба, я все равно получаю очень неточные результаты.
Я предполагаю, что это может иметь какое-то отношение к нашей физической схеме, топологии Wi-Fi или другим подобным параметрам. Однако я также заметил, что у Apple есть портал, на котором вы можете зарегистрировать свой объект для использования с внутренним позиционированием. Связано ли это с плохими результатами в моем приложении? Я не могу представить, как Apple могла бы помочь в таком сценарии, но подумал, что это может иметь какое-то отношение к этому.
Есть ли другие шаги, которые я должен предпринять, чтобы повысить точность моего приложения? Есть ли способ использовать iBeacons для улучшения позиционирования в помещении? Я не нашел никакой документации, подтверждающей это, но подумал, может быть, кто-то здесь знает.