Mapbox GL JS反复询问位置

时间:2019-12-04 21:07:59

标签: javascript geolocation mapbox mapbox-gl-js mapbox-gl

我正在使用Mapbox GL JS构建网站,并且有一些地图可以显示用户的当前位置。问题在于,在Safari和Chrome上,每次加载页面时都会出现一个询问权限的对话框,这对用户来说非常烦人。无论用户是否选择“记住我的答案”,这都是事实。有没有一种方法可以防止在每次加载页面时出现此对话框?

var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/fomofeed/cjyzxp46d11ht1cnlid5dj183',
    center: [-73.99, 40.737774655438585],
    zoom: 12
});

// Add geolocate control to the map.
var geoTracker = new mapboxgl.GeolocateControl({
    positionOptions: {
        enableHighAccuracy: true
    },
    trackUserLocation: true
})

map.addControl(geoTracker, 'bottom-right');

$(document).ready(function() {
    geoTracker._geolocateButton.click();
    map.scrollZoom.disable();
})

0 个答案:

没有答案