Hide markers instead of clearing them
Fix cancel implementation when adding new marker
Move select marker event handling to AssetLayer