mapboxgl-js 如何删除 Mapbox 字标?

mapboxgl-js How to remove Mapbox wordmark?

字标非常烦人,尤其是在使用同步将地图放入另一个地图时,然后得到双字标。

是否有一种无需联系 sales@mapbox 即可删除字标的黑客方法?

https://www.mapbox.com/help/how-attribution-works/

在选项中实例化地图时可以禁用属性控制。

var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/mapbox/bright-v9',
    attributionControl: false
});

请记住始终遵守您发布的 link 中正确的署名要求。

src/ui/map.js

一种黑客方式,添加一个新选项 logoControl 并且就像 attibutionControl 一样包装。

if (options.attributionControl) this.addControl(new AttributionControl());
this.addControl(new LogoControl(), options.logoPosition);