Свойства Введения Виндзорского замка созданного объекта

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

К сожалению, на сайте Mapbox нет примеров iOS, явно связанных с этим. Но пример трехмерных зданий в основном повторяет один и тот же поток. (то есть mapView.addSource -> MGLFillExtrusionStyleLayer -> layer.fillExtrusionHeight).

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

layer.fillExtrusionHeight = NSExpression(forKeyPath: "height")

Если у вас нет высоты в ваших базовых данных, вам нужно будет получить их, чтобы стиль экструзии работал таким образом.


⚠️ Отказ от ответственности: в настоящее время я работаю в Mapbox ⚠️

5
задан PhilHoy 12 May 2009 в 09:30
поделиться

2 ответа

Нет, не может.

5
ответ дан 18 December 2019 в 12:01
поделиться

Как сказал Кшиштоф, официального решения для этого нет. Однако вы можете попробовать этот обходной путь .

Лично я считаю, что это нужно делать, как запах кода. Если это ваш код, почему он не зарегистрирован в контейнере? Если это не ваш код, напишите для него factory / adapter / и т. Д.

1
ответ дан 18 December 2019 в 12:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: