mapbox-gl强制请求需要accessToken的问题
vue引入"mapbox-gl": "^2.15.0",
1.13以后得版本,都强制需要验证这个mapboxgl.accessToken。
解决办法:实例化地图的代码中,加入这个:
const originalFetch = window.fetch;
window.fetch = function ({ url }, options) {if ( typeof url === 'string' && ((url + "").includes('api.mapbox.com') || (url + "").includes("events.mapbox.com")) ){//alert(url);return Promise.resolve(new Response(null, { status: 200 }));}return originalFetch.call(this, url, options);
};
另:同样,其他网络访问拦截也可以采用以上方式