Hi, sorry for the delay with Easter and all that.
You are quite correct, I copied and pasted the wrong link - sorry about that!
I'm not using rp.CheckAndRequest - I thought that just calling the callback with the parameters set to true would automatically grant the permissions, but it doesn't.
I added a CheckAndRequest that is called on Activity_Resume, and I added the WebViewSetting library and set the setGeolocationEnabled to true, and the webpage now displays "Waiting on browser", and the Toast displays that the result of the check is true, but it gets no further.
What else do I need to change/add to allow the geolocation to work?