2016-07-14 4 views
0

Существует небольшая проблема с официальным примером меры. При рисовании многоугольника, если последняя вершина (та, которая должна закрывать/завершать многоугольник), перекрывает всплывающую подсказку, то многоугольник не может быть закрыт/закончен.Проблема с официальным показателем openlayer-3

Кажется, что событие щелчка происходит на div div tooltip, а не на карте.

Пример на:

http://openlayers.org/en/latest/examples/measure.html

ответ

2

Вы можете решить эту проблему с помощью stopEvent: false при объявлении measureTooltip.

В соответствии с api doc распространение события в окне просмотра карты не следует останавливать при ложном срабатывании. Значение по умолчанию - true, поэтому установите значение false.

measureTooltip = new ol.Overlay({ 
    element: measureTooltipElement, 
    offset: [0, -15], 
    stopEvent: false, 
    positioning: 'bottom-center' 
    }); 

И скрипка here

+0

Это сработало! благодаря – Leandro

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