AFAIK, при нанесении маркеров на карту mapbox (Mapbox GL JS) у вас есть два варианта:
(a), чтобы отобразить их в виде стилей точек и слоев (в этом случае они отображаются в последний элемент <canvas>
, они не подлежат проверке, они не могут получать: состояния наведения
(b), чтобы добавить их в качестве маркеров, которые затем останутся индивидуально проверяемыми элементами HTML. Обратной стороной этого метода является то, что они не масштабируются так плавно и быстро, как карта, так что небольшая инерция заметна.
Оба метода поддерживают взаимодействие (если вы укажете interactive: true
в параметре (a)), хотя вы обрабатываете его по-разному.
Есть ли какие-либо другие ограничения любого из этих методов, которые я должен учитывать при создании интерактивной карты?