Je travaille sur une application dans Xamrian Forms qui doit extraire les données de géolocalisation de l'appareil, puis mettre les coordonnées de géolocalisation dans l'URL de forecast.io. J'utilise le plugin Geolocator de James Montemagno et j'utilise le code que j'ai lu. me suggère, cependant j'obtiens l'erreur suivante 4 fois:
Le nom 'Console' n'existe pas dans le contexte actuel
Voici mon 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 = "https://forecast.io/?mobile=1#/f/" + LatLong;
Content = browser;
}
}
}
J'utilise Visual Studio Update 3. Des idées sur ce que je fais mal?
Puisque votre code est dans une PCL avec un profil spécifique, le System.Console
n'est pas disponible.
Utilisez Debug.WriteLine("Text here")
à la place, n'oubliez pas d'ajouter using System.Diagnostics;
.
La fonction "Console" n'est disponible que si vous créez une application Console (.NET Core) ou (.Net Framework) ; Ainsi, si vous créez par exemple une application vide, cela ne fonctionnera pas. Mais au lieu de cela, vous pouvez utiliser la fonction Debug .