Request location permissions before requesting the current location
This is rather convoluted unfortunately, as the Qt API isn't unified between platforms having permission systems and those that don't, nor between the case of the permission already granted and still to be requested.