如何在 UWP 项目中捕获我的位置的经度和纬度?



我想知道如何在经度和纬度上捕获我的真实位置,我正在使用 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 的大多数场景。

相关内容

  • 没有找到相关文章

最新更新