I think you cannot hide "selective" locations from the compass unless you don't modify the swf file.
However you can do this:
Set the map marker initially disabled
Place a defaultenabledisabletrigger volume around the map marker with the linked ref to the map marker.