mapbox: GeolocateControl, сгруппированный с NavigationControl - PullRequest
0 голосов
/ 06 мая 2018

Я совершенно новичок в mapbox и только изучал API-интерфейсы для небольшого проекта, над которым я сейчас работаю. Одна вещь, которую я хочу сделать, но нигде не могу найти (поэтому я считаю, что это может быть невозможно), это поставить GeolocateControl вместе с NavigationControl группой кнопок.

Кто-нибудь знает, реально ли это выполнимо?

Пока у меня есть два вызова addControl, которые помещают один в top-left - другой верхний правый угол карты.

window.currentMap.addControl(new mapboxgl.NavigationControl(), 'top-left');
window.currentMap.addControl(new mapboxgl.GeolocateControl({
    positionOptions: {
        enableHighAccuracy: true
    },
    trackUserLocation: true
}));

1 Ответ

0 голосов
/ 07 мая 2018

Вы можете разместить оба элемента управления в одном углу. Например, на opentrees.org оба находятся в правом нижнем углу.

enter image description here

В вашем случае просто измените последнюю строку на }), 'top-left');

Если вам нужно, чтобы они были еще ближе или как-то «вместе», переопределение CSS Mapbox-GL (как предположил Эндрю) является правильным подходом.

...