gee-community/geemap

ipywidget's Output widget bug

giswqs opened this issue · 0 comments

giswqs commented

Geemap uses ipywidget's Output widget substantially to display text and plots. It appears that Output widget behaves different in different environments, causing issues such as disappearing maps in ArcGIS Pro.

The problematic way:

import ipywidgets as widgets
output = widgets.Output()
with output:
    print('Hello World')
output
output.clear_output()

The recommended way:

import ipywidgets as widgets
output = widgets.Output()
output.append_stdout('Hello World')
# output.append_display_data(data)
output
output.outputs = ()

Relevant issues: