Map Marker Conditionals and Datasources

Maybe this solves some of your requirements…