Hello there..
I'm working as Cordova/PhoneGap application and web application developer from last one and half year and have experience working with Php, Ionic Framework, AngularJS, JQuery, JavaScript, Html5 and Css3.
According to your requirement I can add given features to your existing application but for that I nees to know what was used in existing app for displaying map. Also I would like to know which services you want to add for push notification implementation like Gcm or any third party service like OneSignal.
Looking forward to work with you.