似乎有许多旧的例子表明在Android设备上获得当前的主要方向,但Google提供的官方解决方案似乎并未出现在他们的文档中.
最古老的参考Sensor.TYPE_ORIENTATION它被废弃了,更近的提及Sensor.TYPE_ACCELEROMETER和Sensor.TYPE_MAGNETIC_FIELD(我曾尝试,但收效甚微-准确迅速的变化取决于设备的方向).我一直在尝试使用这两个这样的实现.我甚至见过一些人TYPE.GRAVITY.
在最近似乎表明 TYPE_ROTATION_VECTOR这显然是一个稠合的传感器(参考),但实例实施方案中似乎并不容易得到.
我需要使用这些位置/运动传感器,而不是GPS,因为在需要进行此测量时,用户不会移动.无论手机是平的还是垂直的(如果你正在拍照),也需要测量稳定
在我们以某种方式拉出度数测量之后,转换到基数方向似乎很容易.(/sf/answers/1774484211/)
以前的方案
java android android-sensors compass-geolocation sensor-fusion
我正在一张有两个要素图层的地图上工作。
var myFeatureGroup1 = L.featureGroup().addTo(map);
var myFeatureGroup2 = L.featureGroup().addTo(map);
Run Code Online (Sandbox Code Playgroud)
我正在设定界限,例如:
map.fitBounds(myFeatureGroup1.getBounds());
map.fitBounds(myFeatureGroup2.getBounds());
Run Code Online (Sandbox Code Playgroud)
但是出于明显的原因,myFeatureGroup2被设置为上界。这是使边界适合多个layerGroups的一种方法吗?像他们两个一样?有没有一种方法可以将它们合并到第三layerGroup中并适合其边界?