I am working on a app in Xamarin Forms that needs to get the geolocation data from the device and then put the geolocation coordinates into the forecast.io URL I am using the Geolocator plugin by James Montemagno and i'm using the code that the read me suggests, however I get the following error 4 times:

The name 'Console' does not exist in the current context

Here's my code:

using AppName.Data; using Xamarin.Forms; using Plugin.Geolocator; namespace AppName.Radar { public partial class RadarHome : ContentPage { public RadarHome() { var locator = CrossGeolocator.Current; locator.DesiredAccuracy = 50; var position = await locator.GetPositionAsync(timeout: 10000); Console.WriteLine("Position Status: {0}", position.Timestamp); Console.WriteLine("Position Latitude: {0}", position.Latitude); Console.WriteLine("Position Longitude: {0}", position.Longitude); var LatLong = position.Latitude + "," + position.Longitude; var browser = new WebView(); browser.Source = "" + LatLong; Content = browser; } } } 

I am using Visual Studio Update 3. Any ideas on what I'm doing wrong?

3

4 Answers

Since your code is in a PCL with a specific profile the System.Console isn't available.

Use Debug.WriteLine("Text here") instead, don't forget to add using System.Diagnostics;.

9

Declaring using System; at the beginning of the code also works.

Please use System.Console.WriteLine("text"); to Display output

2

The "Console" function is only available if you create a Console App(.NET Core) or (.Net Framework); so, if you for example create a Blank App, it is not going to work. But instead, you can use the Debug function.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.