Описание тега mapbox-gl-js

Библиотека Javascript на основе WebGL, которая отображает векторные плитки Mapbox в браузере. Не путать с Mapbox.js (более старая библиотека на основе Leaflet) или Mapbox-GL (собирательный термин для нескольких подобных SDK, включая специальные библиотеки для Android и iOS).
0 ответов

Ограничить панорамирование карты областью в Leaflet

Мне нужно то же поведение, показанное в этом примере Mapbox, но с использованием Leaflet 0.7.7 из-за зависимости от плагинов, несовместимых с 1.0. Я знаю параметр maxBoundsViscosity в Leaflet 1.0 и похоже, что Mapbox API использует его со значением …
04 фев '17 в 21:20
0 ответов

Mapbox GL JS, 3D маркер

В дополнение к этому вопросу, возможно ли внедрить 3d-модель и использовать ее в качестве маркера в Mapbox GL? И если да, то как это сделать?
23 апр '18 в 11:32
1 ответ

Функция mapbox ForEach

При извлечении данных из файла геойсона, который хранится в Интернете. Функция forEach не может прочитать функции, которые я установил в файле geojson. Ниже приведена часть кода. map.on('load', function() { // Add a GeoJSON source containing place c…
28 июн '17 в 12:08
1 ответ

Как указать заголовок авторизации для источника в mapbox-gl-js?

Как мне установить заголовок запроса для источника wms с mapbox-gl-js? Мне нужны все запросы на плитки, чтобы добавить заголовок, который выглядит так: Authorization: "Bearer base64-encoded-token" Пример WMS, map # addSource и map#addLayer, наводит …
02 дек '16 в 21:09
1 ответ

Как мне предварительно заполнить источник и пункт назначения карты API Api?

Я имею: <!DOCTYPE html> <html> <head> <meta charset='utf-8' /> <title>Display driving directions</title> <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /> <script src='ht…
26 июл '18 в 03:04
2 ответа

Можем ли мы иметь функцию, которая может получить метаинформацию источника, чтобы узнать идентификатор слоя и тип слоя при добавлении неизвестных векторных плиток?

Можем ли мы иметь функцию, которая может получить метаинформацию источника для перечисления идентификатора и типа слоя при добавлении неизвестного сервиса векторных плиток? Я думаю, что это может помочь нам правильно оформить векторный сервис и созд…
17 июн '16 в 06:33
1 ответ

response-mapbox-gl обращаясь к лат и лону по клику

Я использую библиотеку act-mapbox-gl и пытаюсь получить доступ к lon/lat из Mapbox Api при запуске события на карте. Я не очень понимаю, где / как получить доступ к этой информации. Я знаю, что React имеет ref для доступа к дочерним состояниям, но я…
15 июл '17 в 13:10
1 ответ

Нажмите за пределами отметки (или точки), чтобы закрыть что-то на Mapbox

На моем Mapbox есть 3 слоя.id: 'Map', id:'Cluster', id: 'Point' map.on('click', 'Point', function (e) { $(".page-wrapper").addClass("toggled");/*show sidebar*/ }); Этот код означает, когда я нажимаю на точку на слое id: 'Point', боковая панель покаж…
26 янв '19 в 08:26
1 ответ

Mapbox GL JS: всплывающее окно с внешним JSON

Я пытаюсь отобразить всплывающее окно в Mapbox GL JS, когда пользователь щелкает по многоугольнику (это окно с предупреждением о погоде во время предупреждения о флуд-потопе). Я использовал этот пример из Mapbox в качестве основы, и - Это мой файл J…
09 сен '18 в 09:35
0 ответов

Слои переключения Mapbox> двойной щелчок необходим, чтобы скрыть слой?

Я следовал за демонстрацией переключения слоев mapbox ( https://www.mapbox.com/mapbox-gl-js/example/toggle-layers/) в своем проекте карты. Чтобы выключить слой, мне нужно дважды щелкнуть по фактической кнопке - один раз, чтобы выбрать, а затем второ…
25 май '17 в 23:15
0 ответов

Как узнать разницу между событием масштабирования, возникающим при нажатии элемента управления масштабированием и масштабированием fitBounds

Использование mapbox-gl-js 0.47.0 Я слушаю событие окончания масштабирования mapbox Есть ли способ узнать, произошло ли конечное событие ^ zoom при нажатии элемента управления масштабированием карты или из вызываемого метода fitBounds? Я знаю, что е…
10 авг '18 в 18:22
2 ответа

Как создать свой пользовательский элемент управления с событием в Mapboxgl?

Используя mapboxgl, я добавил свой собственный элемент управления картой, который может выполнять некоторые специальные функции, и я сослался на пример офиса с базовой функцией. Но когда я заполнил коды, я обнаружил, что нажатие кнопки события не ра…
04 авг '18 в 01:46
1 ответ

Mapbox-gl анимационные маркеры

Я читал документацию по анимации маркеров MapboxGL, но все ресурсы ссылаются на маркеры, которые добавляются в виде слоя. Я хотел бы установить его так, чтобы, когда пользователь нажимает на определенный маркер, он либо менял цвет, либо становился б…
10 сен '18 в 01:47
1 ответ

Mapbox GL JS: Показать все метки полностью внутри неинтерактивной карты

Метки по краям видимой карты показаны только частично. Это, конечно, ожидаемое поведение и не проблема, когда панорамирование возможно. Но для неинтерактивных карт, как в этом примере Mapbox, панорамирование отключено. У пользователей нет возможност…
06 мар '17 в 11:49
1 ответ

Как вы можете использовать mapbox-gl-Draw для создания прямоугольника из 8 точек?

У меня есть уникальная проблема с использованием Mapbox-gl-Draw. Mapbox Draw позволяет легко создавать многоточечный многоугольник, однако мне нужно, чтобы он использовал только 8 точек в качестве алгоритма, который я использую в другом месте, и при…
14 янв '19 в 14:43
0 ответов

Как получить новую позицию точек (широта / долгота) после движения?

Я рисую линию, выбираю ее и перемещаю в новую позицию или перемещаю одну точку линии. Мне нужно обновить координаты всплывающей подсказки - переместить их в новую позицию (точку). Так что мне нужно знать старый coodinate и обновить его новым. Как по…
13 июл '18 в 18:34
1 ответ

Mapbox GL JS - Стиль, управляемый данными - Поиск минимального и максимального или диапазона данных в слое

Я использую стиль, управляемый данными, для создания картограмм с возможностью использовать выпадающий список, чтобы выбрать другое поле и изменить property в 'fill-color' когда укладка 'paint' слоя. Проблема в том, stops для каждого слоя используют…
05 окт '16 в 16:47
1 ответ

Показать / скрыть объекты, используя фильтр с mapbox-gl-js

Я работаю над внутренним проектом с использованием mapbox и ищу способ показать / скрыть объекты (этажи) с определенным свойством level=x, В первой версии mapboxjs можно было использовать это. Теперь в версии GL я могу легко показать / скрыть слой, …
12 апр '16 в 21:33
1 ответ

Как получить оценки после события flyto от MapboxGeocoder?

Похоже, если я вызываю map.getBounds внутри геокодера, я всегда получаю предыдущие результаты. Есть ли обратный вызов или что-то, чтобы получить границы после того, как геокод летит в пункты назначения. Вот мой код: var geocoder = new MapboxGeocoder…
11 авг '17 в 14:32
1 ответ

Мне нужно изменить расчеты для оси Y. Итак, как я могу настроить эту ось с помощью API mapboxgl js?

Мне нужно изменить ось Y в плитке URL. Я использовал следующую функцию, чтобы изменить ось, map.addCustomSource('foo', { "type": "vector", "tiles": function(coord) { return "some computation using coord"; } }) но это бросает map.addCustomSource is n…
07 июл '18 в 10:05