docs: public void setStringValue(String value) {
  
          if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(value)) {
              try {
                  m_editValue = CmsLocationValue.parse(value);
                  m_currentValue = m_editValue.cloneValue();
                  displayValue();
                  if ((m_popup != null) && m_popup.isVisible()) {
                      m_popupContent.displayValues(m_editValue);
                      updateMarkerPosition();
                  }
              } catch (Exception e) {
                  CmsLog.log(e.getLocalizedMessage() + "\n" + CmsClientStringUtil.getStackTrace(e, "\n"));
              }
          } else {
              m_currentValue = null;
              displayValue();
          }
      }