one-way data binding from map to viewer