Рисование единства 3D-карты на основе карты реального мира - PullRequest
0 голосов
/ 09 января 2020

Я использую mapbox SDK для единства. Я пытаюсь построить 3D-карту на основе карты реального мира.

mapbox имеет некоторые действительно хорошие функции, но все области еще не реализованы, например пустыни в Саудовской Аравии.

У кого-нибудь есть идеи о том, как я могу поднять пустыню на красивую 3D-карту, используя mapbox?

Или вы знаете какой-нибудь другой SDK для единства, который может помочь мне в этом?

Обратите внимание, что мне нужно использовать координаты реального мира (Долгота, Широта) в моей игре, Булавки будут вставлены на карту на основе координат реального мира.

1 Ответ

2 голосов
/ 13 марта 2020

Источники данных высот

Существует несколько источников, которые предоставляют данные высот. Карты Bing, Mapbox и ArgGIS (ESRI) являются наиболее известными услугами в этой области. В редких случаях, таких как пустыни, некоторые из них покрывают области, тогда как другие нет. В вашем случае, если MapBox не охватывает пустыню Саудовской Аравии, вы можете попробовать один из этих других источников.

Смешанные источники данных

Для того, чтобы решить вашу проблему в MapBox, вы должны сначала извлекать данные из надежного источника и предоставлять их в MapBox. К счастью, MapBox поддерживает сторонние данные: MapBox: как использовать пользовательские данные

Существует также множество сторонних инструментов, которые вы можете использовать или изучать.
Посмотрите на этот актив из Unity Asset Store, например: Online Maps v3
Этот актив позволяет вам сохранить ваш стиль MapBox, локально кэшировать плитки для экономии затрат, использовать несколько источников высот, создавать 3D-здания в города и заполните соответствующие данные из API Google.

Пропущенные данные

Чтобы иметь глобально работающую игру, вы должны проверить несколько источников и использовать тот, который имеет данные высот, которые вы хотеть. К сожалению, в некоторых случаях вы вообще не найдете никаких данных, так как они еще не были сопоставлены. В этом случае вы должны исключить его из игры.

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