我正在学习创建Windows 8应用程序,但我对此感到难过。
说我在伦敦。而且我想找到特拉法加广场相对于我站立的地方。但基于指南针。因此,例如,如果我在特拉法加以南,无论距离多远,指南针都指向北方。
我如何才能访问平板电脑的位置,然后计算相对于该位置的位置?
答案 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 1,Link 2。他们很好地解释了这些概念。
第二次编辑:你有没有抓住你的双关语? &GT;&GT; 如何在地球上访问平板电脑的位置,然后计算它相对于该位置的位置?