2016-02-22 4 views
2

У меня есть приложение, работающее с использованием mapbox-gl.js, и добавление слоя маркера с помощью geoJSON. Это хорошо работает, если я использую стиль «Улицы» в Mapbox или если я дублирую стиль улиц как пользовательский стиль в своей учетной записи.Как добавить маркеры в стиль карты Map 'Light'?

Однако, я хочу использовать пользовательский стиль, основанный на стиле «Свет», и кажется, что это не включает что-то, необходимое для отображения значков.

Я загрузил оба стиля как JSON и поменял sprite, но это не изменило ситуацию.

Я экспериментировал, начиная со стилем «Улицы» и настраивая его, чтобы выглядеть так, как я хочу, но это лот изменений для организации.

Есть ли что-то, что я могу сделать, либо в Mapbox Studio, либо в JS, чтобы можно было нарисовать стандартные маркеры?

+1

Хорошо, вот что-то, что я сам хотел бы узнать .... Я недавно экспериментировал с этим для этого ответа: http://stackoverflow.com/questions/35248310/add-some-basic-markers-to-a-map-in-mapbox-via-mapbox-gl-js/, но не нашли способ загрузить/создать вас через Studio. Я загрузил sprite.svg и sprite.json с улицы и попытался их загрузить. Афайк ничего не работает. Я думаю, что он все еще развивается. Надеюсь, кто-то из Mapbox зазвонит здесь. – iH8

ответ

4

Набор значков, доступных для стиля Mapbox, определяется style's sprite sheet.

Mapbox Улицы (и клоны улиц Mapbox) включают в себя лист спрайтов по умолчанию с набором Maki icons.

Пользовательские стили, созданные с нуля (и несколько других официальных стилей Mapbox), по умолчанию не содержат лист спрайтов. Вы можете добавлять значки в эти стили, следуя this guide.

Надеюсь, это поможет!

EDIT: По отзывам пользователей (включая вас!) Мы добавляем стандартный набор значков ко всем нашим стилям, включая этот. Вы можете ожидать, что новые стили будут развернуты с завтрашнего дня. https://github.com/mapbox/mapbox-gl-styles/issues/241

+0

Большое спасибо Лукасу, это очень помогает – iH8

+0

Спасибо, Лукас. Я попытался загрузить определение стиля, которое включает в себя лист спрайтов, значение «спрайт» и настройку моего пользовательского стиля для использования одного и того же листа спрайтов, но это не имеет никакого значения. Можете ли вы сказать мне - должно ли это работать? Есть ли что-то еще в определении стиля, которое мне нужно изменить? В принципе, я бы просто хотел использовать листок с иконами Maki. Еще раз спасибо. – Beejamin

+1

Хорошая новость, на https://github.com/mapbox/mapbox-gl-styles/issues/241 мы добавляем стандартный значок, установленный ко всем нашим стилям, включая «легкий» стиль. вы можете ожидать, что новые стили будут развернуты с завтрашнего дня. –

 Смежные вопросы

  • Нет связанных вопросов^_^