2

I'm learning to create windows 8 apps and I'm stumped as regards something.

Say I am in London. And I want to find Trafalgar square relative to where I am standing. But based on a compass. So for example if I am south of trafalgar, regardless of how far away, the compass would point north.

How on earth do I get access to the tablet's location to then calculate where it is, relative to that location?

4

1 回答 1

3

以下是 Windows 8 中地理位置示例的链接:Windows 8 Geolocation Sample

您可以查看 C#、JavaScript 和 C++ 中的示例。下面是它在 JavaScript 中显示纬度和经度的特定部分。您可以通过浏览代码示例在 C++/C# 中找到对应的:

JavaScript

function getPositionHandler(pos) {
    document.getElementById('latitude').innerHTML = pos.coordinate.latitude;
    document.getElementById('longitude').innerHTML = pos.coordinate.longitude;
    document.getElementById('accuracy').innerHTML = pos.coordinate.accuracy;
    document.getElementById('geolocatorStatus').innerHTML =
        getStatusString(loc.locationStatus);
}

关于特拉法加广场的位置,我确信 Bing Maps API 或 Google Maps API,或任何 Maps API 将有助于找到特定的经度和纬度。

我还建议您查看有关经度/纬度的 StackOverflow 帖子:链接

我还提供了一个使用 Google Maps API 查找 lat/long 的代码片段链接:Link

要解析方向,您可能必须编写自己的函数,这应该不会太难。

希望这对您的应用程序开发有所帮助!

编辑:我还附上了两个链接,用于确定两个纬度的距离和方位。它们几乎相同:Link 1Link 2。他们很好地解释了这些概念。

第二次编辑:你明白你的双关语了吗?>>我到底如何才能访问平板电脑的位置,然后计算它相对于该位置的位置?

于 2013-07-24T03:56:27.810 回答