I have tried, without luck, to get the current location from within the Xamarin.Forms code. I tried the Mobile Services for Xamarin.Forms from their sample code (found here http://github.com/aritchie/acr-xamarin-forms) but it is very complex and there are no comments, so it is not easy to follow. I can get it in the device specific code (in this instance Android), but only in an Activity, and I have no idea how to get it back to the Forms. As Xamarin.Forms are so new there is not much documentation, only references to what is possible.
I have looked at this: Write device platform specific code in Xamarin.Forms but I don't think it is what I am after as I need to be able to call it, not get it on start-up (I may be completely wrong here though, I have only been using Xamarin for a little over a week, and Xamarin.Forms for 2 days)
I am tearing my hair out, so any suggestions will be greatly appreciated.