我想知道如何在经度和纬度上捕获我的真实位置,我正在使用 C# 创建一个 UWP 项目
谢谢!
您需要使用 GeoLocator 类,为此,请确保在应用程序清单中启用位置功能,然后使用以下代码启用位置。
var geoLocator = new Geolocator();
geoLocator.DesiredAccuracy = PositionAccuracy.High;
var pos = await geoLocator.GetGeopositionAsync();
string latitude = "Latitude: " + pos.Coordinate.Point.Position.Latitude.ToString();
string longitude = "Longitude: " + pos.Coordinate.Point.Position.Longitude.ToString();
要在 uwp 中获取当前位置,您需要先在项目package.appxmanifest
文件中添加<DeviceCapability Name="location"/>
。UWP 已在Windows.Devices.Geolocation
命名空间中提供了位置 API。 这是描述详细代码过程的官方文档。
这是官方代码示例,其中包含有关使用 MapControl 的大多数场景。