Similar how Highlight or Glancee monitor the location change event in the background, it should do the same.
Sending a request to the server with lat/long/userinfo on change, receiving back notification information from the server if a notification is available.
It should then if the notification is tapped supply the Phonegap app with enough information to be able to display the notification related data from the server while the app moves into the foreground.
Please only very experienced developers. I know it is not hard to do but I want it done as professional as possible to avoid battery issues or memory leaks. I don't mind getting code that was already successfully used in another application to archive the same.