Как добавить пользовательскую точку интереса с помощью MapBox в Unity - PullRequest
0 голосов
/ 06 июня 2019

извините за мой плохой английский.Я впервые использую MapBox в Unity.У меня есть сомнения в том, как добавить точку интереса в конкретном секторе, так как это будет дом или местный в частности.Кроме того, я хотел бы, чтобы вы показали мне сообщение, приближаясь к этой точке.Я искал документацию по этому вопросу, но я не нахожу ничего полезного.Большое спасибо за все.

1 Ответ

0 голосов
/ 07 июня 2019

Потратьте некоторое время на изучение Mapbox Studio и хорошее понимание наборов данных и наборов плиток, а также того, как они создаются и связаны друг с другом. Это значительно облегчит понимание следующего. Чтобы добавить новые POI из пользовательского ввода в Unity, вот основная схема того, что вам нужно сделать:

  1. Создание набора данных в Mapbox (и, необязательно, см. Ниже, набор плиток)
  2. В Unity выполните тест на попадание, чтобы определить, где пользователь нажал. Используйте игровой объект AbstractMap для перевода координат Unity в географические координаты.
  3. Используйте API Mapbox для загрузки данных: а. API загрузки - многошаговый процесс, но выдает набор плиток: https://docs.mapbox.com/help/tutorials/upload-curl/ б. API набора данных - потребует от вас чтения из набора данных позже: https://docs.mapbox.com/api/maps/#insert-or-update-a-feature

Если вы использовали 3.a, вы должны иметь возможность использовать демонстрацию POI напрямую, поскольку она получает свои данные из набора плиток. См. Пояснение к примеру Data Explorer . Идентификатор карты - это идентификатор вашего набора плиток.

Если вы используете 3.b, вам потребуется написать собственный код для прямого запроса API набора данных и использовать предоставленные методы для преобразования географической координаты в мировое пространство Unity.

Если вам не нужно обновлять ваш набор данных в реальном времени, вы можете обновить набор данных, перейти в Mapbox Studio и вручную обновить набор плиток, после чего новые данные будут доступны при следующем запуске проекта Unity. , Все зависит от ваших конкретных требований.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...