2016-09-05 10 views
0

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

(Обратите внимание, что я знаю, что это может быть достигнуто путем сброса данных исходного геоизона при масштабировании/панорамировании, но тогда цифра будет сбой).

Буду признателен за любую идею, спасибо.

+1

Если вы просто хотите коробку, которая не двигается, почему рисовать в WebGL? Просто сделайте div и позицию с помощью CSS? – gman

+0

Разве это не сделает область прокруткой? Я не хочу потерять элементы управления картой - zoom/pan - над областью, где квадрат, если это имеет смысл. – Cristina

+0

Что вы подразумеваете под просканированием? Будет ли «указатель-событий: нет», «обрабатывать»? – gman

ответ

3

Если вам нужна коробка, которая не перемещается, зачем рисовать в WebGL? Просто сделайте div и позицию с помощью CSS?

example on this page имеет 2 прямоугольника на основе div. Один говорит: «плотность населения США», а другая - легенда.

Если мышь над ними, они блокируют прокрутку.

Если я нажимаю правой кнопкой мыши на одном и выбираю «проверять», я вижу, что у него есть класс CSS с наложением на карту. Если добавить pointer-events: none к нему вдруг я могу прокрутить

enter image description here

+0

Спасибо, что сделал работу :) – Cristina

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

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