-
Notifications
You must be signed in to change notification settings - Fork 75
Description
Description
I am tweaking the behavior of a polygon annotation layer. First I tried setting finalPointProximity, to (a) an integer and (b) true. The UI behavior responded accordingly, with the polygon annotation completing when the mouse click occurred (a) within the click radius and (b) anywhere on the screen, respectively.
const annotationLayer = map.createLayer('annotation',
{
active: true,
zIndex: 2,
finalPointProximity: UI_SETTINGS.finalPointProximity,
// continuousCloseProximity: UI_SETTINGS.continuousCloseProximity,
});I then tried the same for continuousCloseProximity:
const annotationLayer = map.createLayer('annotation',
{
active: true,
zIndex: 2,
// finalPointProximity: UI_SETTINGS.finalPointProximity,
continuousCloseProximity: UI_SETTINGS.continuousCloseProximity,
});However, only the true value had an effect on UI behavior. The integer value did not alter the behavior of the annotationLayer, with the polygon annotation completing only within the default radius of 10 pixels.
This behavior does not seem to match the expected behavior of the continuousCloseProximity variable:
The minimum distance in display coordinates (pixels) to close a polygon or end drawing a line when dragging to create an annotation.
falsenever closes at the end of a drag.trueis effectively infinite.
Related links
This issue is related to #1106