0
当我用我的mapbox-gl.js地图在我的手机上它不断旋转为我打开我的手机,以保持北方。我怎样才能阻止呢?我也希望继续能够与旋转触摸手势的地图...如何停止mapbox-gl.js跟踪我的手机指南针
这里是api。
当我用我的mapbox-gl.js地图在我的手机上它不断旋转为我打开我的手机,以保持北方。我怎样才能阻止呢?我也希望继续能够与旋转触摸手势的地图...如何停止mapbox-gl.js跟踪我的手机指南针
这里是api。
Ahum ......,对不起,轴承跟踪是不是在这一刻mapbox-gl.js API。这是'我自己'的代码。一个片段,我调整了某处,并忘记了...:
const easing = t => t * (2 - t)
if (window.DeviceOrientationEvent) {
window.addEventListener('deviceorientation', event => {
let compassdir
if (event.webkitCompassHeading) {
// Apple works only with this, alpha doesn't work
compassdir = event.webkitCompassHeading
}
else {
compassdir = event.alpha
}
myMap.easeTo({
bearing: 360 - compassdir,
easing: easing
})
})
}
else {
alert("Sorry, your browser doesn't support Device Orientation")
}
Fyi这实际上是内置的Mapbox GL,使用'setMyBearingTrackingMode'函数和'COMPASS'值。 – Grsmto
你是说地图旋转每次手机旋转?这听起来很奇怪,当然不是预期的行为,也不是我见过的。 你可以发布网址吗? –