Google maps 将谷歌地图北转换为磁北
我正在建立一个Django网站,连接到android应用程序。android部分是一个导航器,该站点允许您使用图像构建自己的地图 在这些地图的构建过程中,用户可以通过谷歌地图实例上地图图像的旋转来设置方向 我使用css旋转图像,所以0°是图像“原样”,360°是图像倒置:所以北方是“向上” android应用程序不会使用gps系统,所以我必须依靠磁场来显示地图在用户移动时的旋转(为了检测用户的移动,我有另一种方法,但这不是问题所必需的),我发现谷歌地图上没有显示磁北,我必须对这些值做一些修正,但我不知道怎么做Google maps 将谷歌地图北转换为磁北,google-maps,geodjango,magnetometer,degrees,Google Maps,Geodjango,Magnetometer,Degrees,我正在建立一个Django网站,连接到android应用程序。android部分是一个导航器,该站点允许您使用图像构建自己的地图 在这些地图的构建过程中,用户可以通过谷歌地图实例上地图图像的旋转来设置方向 我使用css旋转图像,所以0°是图像“原样”,360°是图像倒置:所以北方是“向上” android应用程序不会使用gps系统,所以我必须依靠磁场来显示地图在用户移动时的旋转(为了检测用户的移动,我有另一种方法,但这不是问题所必需的),我发现谷歌地图上没有显示磁北,我必须对这些值做一些修正,但
有人能帮我将图像的旋转度转换为北磁度吗?听起来你在寻找磁偏角值。首先,你需要知道你的位置。由于您没有GPS,您将使用网络提供商的位置;这将足够接近你的赤纬值 要了解旋转图像的距离和方向,您应该使用类似NOAA的工具 例如,如果您是@40.000,-105.250,您将进行以下API调用:
你会得到这样的回报:
<?xml version="1.0"?>
<maggridresult>
<result>
<date> 2012.82514 </date>
<latitude> 40.00000 </latitude>
<longitude> -105.25000 </longitude>
<elevation units="km"> 0.00000 </elevation>
<declination> 8.90399 </declination>
<declination_sv> -8.01691 </declination_sv>
</result>
</maggridresult>
2012.82514
40
-105.25000
0
8.90399
-8.01691
所以你要把地图旋转8.90399°
作为参考,显示近似磁偏角值。听起来您在寻找磁偏角值。首先,你需要知道你的位置。由于您没有GPS,您将使用网络提供商的位置;这将足够接近你的赤纬值 要了解旋转图像的距离和方向,您应该使用类似NOAA的工具 例如,如果您是@40.000,-105.250,您将进行以下API调用:
你会得到这样的回报:
<?xml version="1.0"?>
<maggridresult>
<result>
<date> 2012.82514 </date>
<latitude> 40.00000 </latitude>
<longitude> -105.25000 </longitude>
<elevation units="km"> 0.00000 </elevation>
<declination> 8.90399 </declination>
<declination_sv> -8.01691 </declination_sv>
</result>
</maggridresult>
2012.82514
40
-105.25000
0
8.90399
-8.01691
所以你要把地图旋转8.90399°
仅供参考,显示近似磁偏角值。好的,非常有趣的服务。只有一个问题,我可以使用度数作为角度,在我用系统计算出的值上加8.9°,还是必须进行另一个转换步骤?度数是相同的。指南针上有360度,图像上有360度的旋转。磁偏角背景:好的,非常有趣的服务。只有一个问题,我可以使用度数作为角度,在我用系统计算出的值上加8.9°,还是必须进行另一个转换步骤?度数是相同的。指南针上有360度,图像上有360度旋转。磁偏角背景: