Я новичок в C#, я постараюсь получить широту и долготу текущего местоположения. ниже мой код, что я пробовал.Как получить широту и долготу текущего местоположения с помощью C#
Код
public string GetLocationProperty()
{
double a = 0.0;
string b = "";
GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
// Do not suppress prompt, and wait 1000 milliseconds to start.
watcher.TryStart(false, TimeSpan.FromMilliseconds(1000));
GeoCoordinate coord = watcher.Position.Location;
if (coord.IsUnknown != true)
{
//Console.WriteLine("Lat: {0}, Long: {1}",
// coord.Latitude,
// coord.Longitude);
a = coord.Latitude;
b = a.ToString();
}
else
{
Console.WriteLine("Unknown latitude and longitude.");
}
return b;
}
Вы не получают значение широты в 'Ā' ? – Abhishek
В чем проблема? –
Как правило, если вы сталкиваетесь с методом под названием TryXXX, он будет иметь возвращаемое значение, указывающее, было ли оно успешным. И действительно, ['TryStart'] (https://msdn.microsoft.com/en-us/library/system.device.location.geocoordinatewatcher.trystart (v = vs.110) .aspx). Поэтому не * игнорируйте *, возвращающее значение. –