Установить язык в Mapbox Stati c Изображение - PullRequest
1 голос
/ 04 августа 2020

Я использую Mapbox Stati c Image API, чтобы показать пользователям изображение фрагмента карты, относящейся к просматриваемой ими странице. Наши пользователи из многих стран и ожидают правильно локализованной страны, названий городов и т. Д. c.

Вопрос Можно ли каким-то образом установить язык всех надписей в Mapbox Stati c Image?

Я думаю, что смогу добиться этого, создав стиль Mapbox Studio для каждого языка, который мы хотим поддерживать, но у нас достаточно много настроек в нашем индивидуальном стиле, поэтому я бы предпочел избежать необходимости вручную поддерживать версию для всех поддерживаемых языков.

Я пробовал использовать игровую площадку https://docs.mapbox.com/playground/static/, а также прочитал документации, не обнаружив ничего похожего на установку локали

1 Ответ

2 голосов
/ 13 августа 2020

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

/styles/v1/{username}/{style_id}/static/{overlay}/{lon},{lat},{zoom},{bearing},{pitch}|{auto}/{width}x{height}{@2x}

Используйте javascript, чтобы найти предпочтительный язык браузера для пользователей: Как получить язык браузера, используя JavaScript

и измените ваш {style_id} на требуемый язык.

Другой вариант, который приходит на ум, - это попробовать использовать несколько слоев. Все данные фона и (сложный) стиль в одном слое, и сделайте отдельный слой с вашими ярлыками. Таким образом, вам нужно только иметь разные стили для ваших этикеток, и обслуживание будет менее хлопотным.

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