Javascript Mapbox GL JS反复询问位置

Javascript Mapbox GL JS反复询问位置,javascript,geolocation,mapbox,mapbox-gl-js,mapbox-gl,Javascript,Geolocation,Mapbox,Mapbox Gl Js,Mapbox Gl,我正在使用Mapbox GL JS构建一个站点,我有一些地图,其中显示了用户的当前位置。问题是,在Safari和Chrome上,每次加载页面时都会出现一个请求权限的对话框,这对用户来说非常烦人。无论用户是否检查“记住我的答案”,这都是正确的。是否有办法防止每次加载页面时出现此对话框 var map = new mapboxgl.Map({ container: 'map', style: 'mapbox://styles/fomofeed/cjyzxp46d11ht1cnlid5

我正在使用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();
})

它不会再次询问用户是否拒绝位置权限。你能单独在浏览器中测试吗?它不会再次询问用户是否拒绝位置权限。你能单独在浏览器中测试吗?