Enable or disable notifications based on location on Android?
Sure are. Check out Locale or Tasker. Both are great (and very powerful) tools for customizing settings based on location, time, etc. Neither are free but are well worth a purchase.