Прямоугольная область на карте, где предположительно находится искомый объект. При ранжировании объекты, находящиеся внутри указанной области, будут получать больший приоритет.
Там есть модуль который кеширует запросы из интернета и складывает их в sqlite базу. Вот вам нужно допилить его чтобы он брал данные напрямую из вашего mbtiles. Соответственно вы сами их будет готовить и сможете положить туда любую нужную вам геометрию.
Ну а по бизнес модели Мапбокса, вы к ним на сервера заливаете ваши "области" в удобных форматах, а они их вам отдают уже в векторных тайлах, за это вы естественно платите.
Вы или сами на каждый город рисуете полигон и проверяете попал маркер в него или нет. Либо через геокодинг определяете в город ткнули или нет. Если пользователь должен таскать маркер, то с геокодером у вас быстро иссякнут лимиты.
Берёте модельку, дополнительная камера её рендерит в текстуру, эту текстуру показываете в UI через RawImage. Не стоит делать слишком большую текстуру - это приведёт к тормозам.
Вообще надо чтобы он летел и снимал фото. А потом в дело вступает фотограмметрический софт. Ещё желательно иметь геодезический приёмник, что бы финальная картинка больше походила не реальность.
А вы знаете что такое "отладка приложения"? Если бы знали, вы без проблем выяснили что Camera.main содержит NULL. И вопрос звучал бы "как пометить камеру главной".
А всего-то нужно выбрать у камеры тег "MainCamera"