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