Windows 8是否支持System.Device.Location?

我写的Windows 7应用程序使用System.Device.Location ,这取决于Windows传感器和位置平台。 我下载了消费者预览,但我找不到。

谢谢。

根据文档,它在.NET Framework 4.5中:

http://msdn.microsoft.com/en-us/library/system.device.location(v=vs.110).aspx

但是,Windows 8 Metro应用程序似乎没有这个名称空间:

http://msdn.microsoft.com/en-us/library/windows/apps/br230232(v=vs.110).aspx

但是, 看起来System.Device.Location命名空间中的一些类已经迁移到Metro中的Windows.Devices.Geolocation命名空间:

http://msdn.microsoft.com/en-us/library/windows/apps/br229921.aspx

没有告诉你的是,如果他们是相等的。 您可能无法只更改名称空间,因此可能需要修复一些代码。 表面上看起来他们正在解决同样的问题。

改用下面的命名空间

 using Windows.Devices.Geolocation; 

GeoLocation类将为你工作! 它做什么,它会把你的经纬度