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
你是說地圖旋轉每次手機旋轉?這聽起來很奇怪,當然不是預期的行爲,也不是我見過的。 你可以發佈網址嗎? –