I had an app (Cardio Trainer) that checked for my location once per minute while I did my exercise routine. If I used this app while I was exercising in an area with poor Verizon data service, the app drew a lot more from the battery every time it tried to "refresh." (I used up 1/4 of my battery in one hour.) I have removed the app from my phone and now my can go two days on a charge.
You probably have an app (or two) that is over using your GPS or data radios (Weather that updates frequently, etc.) You need to find that app and get rid of it or change the refresh to less frequent (once per hour).