将Windows 8应用指向相对于平板电脑位置的特定位置

时间:2013-07-16 04:02:10

标签: javascript windows windows-8 geolocation compass-geolocation

我正在学习创建Windows 8应用程序,但我对此感到难过。

说我在伦敦。而且我想找到特拉法加广场相对于我站立的地方。但基于指南针。因此,例如,如果我在特拉法加以南,无论距离多远,指南针都指向北方。

我如何才能访问平板电脑的位置,然后计算相对于该位置的位置?

1 个答案:

答案 0 :(得分: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都有助于找到特定的经度和纬度。

我还建议您查看有关longi / latitude的StackOverflow帖子:Link

我还提供了一个代码段链接,用于使用Google Maps API查找纬度/经度:Link

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

希望这有助于您的应用开发!

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

第二次编辑:你有没有抓住你的双关语? &GT;&GT; 如何在地球上访问平板电脑的位置,然后计算它相对于该位置的位置?