bugfix: keep UI state on map change
add support for polygon annotations
add text labels to annotations