Fatching Location Problem

Hi all,
i m using ‘cordova-plugin-geolocation’ for fetching location and it works well when location is on and then load the app from mobile but if my location is off then i am using google location services (by cordova-plugin-request-location-accuracy plugin)to turn on the location with high accuracy but location not detecting this time until i restart the app or some time not detecting

But if any other app like Google map, uber etc access the location during my app is On then i m getting the location service

i have tried
this.geolocation.watchPosition() and
this.geolocation.getCurrentPosition()
including or excluding GeolocationOptions

please help