【发布时间】:2016-08-23 15:01:16
【问题描述】:
我正在开发 Xamarin Forms 中的应用程序,该应用程序需要从设备获取地理位置数据,然后将地理位置坐标放入 forecast.io URL 我正在使用 James Montemagno 的 Geolocator 插件,我正在使用代码阅读我的建议,但是我收到以下错误 4 次:
当前上下文中不存在名称“控制台”
这是我的代码:
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;
}
}
}
我正在使用 Visual Studio Update 3。关于我做错了什么有什么想法吗?
【问题讨论】:
-
除此之外,如果您尝试使用
System.Console,您将缺少using System;指令。但我不知道 Xamarin Forms 是否存在System.Console... -
您应该改用
Debug.WriteLine,因为PCL 中不存在System.Console。类似于这个答案:stackoverflow.com/a/9675897/1048571 / brianlagunas.com/… -
在为 Xamarin 开发时,您能否在 VS 中添加一个模块以使用
Console?
标签: c# xamarin xamarin.forms