Как вернуть более короткие координаты из Xamarin Geolocation? - PullRequest
0 голосов
/ 27 февраля 2019

Вместо таких координат, как: Широта: 99,9999397213696, Долгота: 99,9999990115402 Я хотел бы получить что-то вроде этого: Лат 99,9999 ион 99,9999.

Как я могу сделать геолокацию, чтобы вернуть меня короче / нетнастолько точные значения?

            var request = new GeolocationRequest(GeolocationAccuracy.Medium);
            var location = await Geolocation.GetLocationAsync(request);

1 Ответ

0 голосов
/ 27 февраля 2019

Если вы хотите отобразить число в виде строки, вы можете использовать форматер:

var latString = $"Lat {location.Latitude:N4}";

Где N4 - это формататор строки , который существует во многих вариантах.

Если вы действительно хотите округлить двойное значение, вы можете использовать Math.Round:

var rounded = Math.Round(location.Latitude, 4);

Где 4 - это количество десятичных знаков, которое вы хотите.

...