Size: a a a

2019 September 09

A

Alex CherryTea in Mapbox чат
Stepan Kuzmin
Привет! А зачем тебе каждую фичу заворачивать в Source? Ты же можешь весь geojson завернуть в один Source и стилить его одним Layer'ом
т.е. я в type='geojson' могу отдать сразу feature collection а не только одну feature как в примере?
источник

SK

Stepan Kuzmin in Mapbox чат
да, конечно
источник

SK

Stepan Kuzmin in Mapbox чат
<Source id='maine' type='geojson' data={ { type: 'FeatureCollection', features: [ ... ] } } />
источник

SK

Stepan Kuzmin in Mapbox чат
типа такого
источник

SK

Stepan Kuzmin in Mapbox чат
Возможно надо это в примере поправить 🤔
источник

A

Alex CherryTea in Mapbox чат
о блин 😅
источник

SK

Stepan Kuzmin in Mapbox чат
фича ведь тоже валидный geojson 🤷‍♂️
источник

A

Alex CherryTea in Mapbox чат
закодился я что-то
источник

SK

Stepan Kuzmin in Mapbox чат
😄
источник

A

Alex CherryTea in Mapbox чат
твоя правда
источник
2019 September 12

A

Alex CherryTea in Mapbox чат
@stepankuzmin, добавляю сейчас комопнент для карты Minimap по примеру тех компонентов что у вас уже есть.
было бы круто мапбокс либу и контекст карты получать как пропы. Сейчас у вас в компонентах они просто импортируются
import MapContext from '../MapContext';
import mapboxgl from '../../utils/mapbox-gl';
источник

A

Alex CherryTea in Mapbox чат
в кастомном компоненте я так сделать не могу
источник

SK

Stepan Kuzmin in Mapbox чат
Привет! Компонент с контекстом либа экспортирует, так-что ты можешь его получить. А вот зачем тебе сама либа?
источник

SK

Stepan Kuzmin in Mapbox чат
источник

A

Alex CherryTea in Mapbox чат
Stepan Kuzmin
Привет! Компонент с контекстом либа экспортирует, так-что ты можешь его получить. А вот зачем тебе сама либа?
да, я так и делаю сейчас. А либа зачем нужна - пока вроде не нужна, это я просто по аналогии пишу. Потенциально чтобы получить доступ к ее файбрикам а-ля, mapboxgl.Marker, mapboxgl.AttributionControl для своих кастомных компонентов
источник

SK

Stepan Kuzmin in Mapbox чат
🤔
источник

SK

Stepan Kuzmin in Mapbox чат
Для этого ты можешь её просто импотрировать — я не зашиваю mapbox-gl в свою либу, она как peerDependency у меня
источник

A

Alex CherryTea in Mapbox чат
Stepan Kuzmin
Для этого ты можешь её просто импотрировать — я не зашиваю mapbox-gl в свою либу, она как peerDependency у меня
согласен, это вариант, и если я свой компонент захочу опубликовать как плагин то я просто тоже укажу mapbox-gl как peer
источник

SK

Stepan Kuzmin in Mapbox чат
ага
источник
2019 September 13

A

Alex CherryTea in Mapbox чат
Странная штука. Получаю центр от большой карты и передаю его единожды маленькой карте (миникарте) с flyTo директивой. Но вместо того чтобы плавно лететь куда сказано карта "мечется"
источник