message: Fix label intersections.
  When a label was replaced, the glyphs of its predecessor where
  always used, even if the replacement already had its glyphs loaded.
diff: @@ -95,11 +95,13 @@ export class TextElementState {
  predecessor.m_textRenderState = undefined;
  predecessor.m_iconRenderStates = undefined;
  + if (this.element.glyphs === undefined) {
  // Use the predecessor glyphs, bounds and case array until proper ones are computed.
  this.element.glyphs = predecessor.element.glyphs;
  this.element.bounds = predecessor.element.bounds;
  this.element.glyphCaseArray = predecessor.element.glyphCaseArray;
  }
  + }
  /**
  * Returns the last computed distance of the text element to the camera.
  