Use vector layer to draw bbox instead of featureoverlay
add missing onlinesrc and fix behavior
Merge remote-tracking branch 'upstream/refactor_editorui' into refactor_editorui
merge