ARKit + Core location - точки не фиксируются в одних и тех же местах - PullRequest
0 голосов
/ 10 февраля 2019

Я работаю над разработкой приложения iOS AR с использованием местоположения ARKit + Core.И точки, которые отображаются на карте с помощью координат, перемещаются с места на место, когда я иду.Но мне нужно, чтобы они отображались на одном и том же месте.Здесь вы можете увидеть пример того, что я имею в виду: https://drive.google.com/file/d/1DQkTJFc9aChtGrgPJSziZVMgJYXyH9Da/view?usp=sharing

Не могли бы вы помочь решить эту проблему?Как я могу установить фиксированные места для точек, используя координаты?Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 10 февраля 2019

Похоже, вы прикрепляете объекты к самолетам.Однако при перемещении ARKit расширяет существующие самолеты.В результате, если вы поместите точки, например, в центр плоскости, то центр всегда обновляется.Вам необходимо пересчитать координаты точки и правильно разместить объекты.

Альтернатива - не добавлять объекты в плоскости (или по отношению к ним).Если вам нужно «положить» объект на плоскость, то лучше всего подождать, пока плоскость не будет достаточно направлена ​​(если вы будете двигаться, это не изменит его направление), затем выберите точку на плоскости, где вы будете двигаться.хотите поместить свой объект, затем преобразовать эту координату точки в глобальные координаты (в результате, если плоскость изменит свой размер, координаты, которые у вас есть, не будут изменены вообще), и, наконец, поместить объект в корень (или другой объект, который не связан с ним).в самолет).

...