viewer.PointObject: add labels
marker_gui: use PointObject