2016-07-14 4 views
0

Es gibt ein kleines Problem mit dem offiziellen Measure-Beispiel. Wenn beim Zeichnen eines Polygons der letzte Scheitelpunkt (der Scheitelpunkt, der das Polygon schließen/beenden sollte) den Werkzeugtip der Bemaßung überlappt, kann das Polygon nicht geschlossen/beendet werden.Problem mit dem offiziellen Messbeispiel von Openlayer-3

Es scheint, dass das Klickereignis auf dem Tooltipp div und nicht in der Karte passiert.

Das Beispiel ist auf:

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

Antwort

2

du stopEvent: false mit lösen können, wenn die measureTooltip erklärt.

Gemäß der api doc sollte Ereignispropagierung in das Kartenansichtsfenster nicht gestoppt werden, wenn es falsch ist. Standard ist wahr, also setze es auf falsch.

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

Und eine Geige here

+0

Es hat funktioniert! Vielen Dank – Leandro