在我的web应用程序中,地图最初被设置为非交互式的(用户不能在地图上移动):
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/dark-v10',
zoom: 11,
interactive: false
});但是,当用户单击一个按钮时,我希望地图变成交互式的(用户可以在地图上移动)。我尝试将交互式属性设置为true,但它不起作用:
map.interactive = true;有什么建议吗?
发布于 2019-09-07 04:42:22
在实例化地图实例之后,您不能更改interactive选项,这一点是正确的。所以看起来你有几个选择:
1)实例化一个新的非交互地图,替换交互地图。
2)禁用问题跟踪器中提到的地图容器元素上的pointer-events css规则:https://github.com/mapbox/mapbox-gl-js/issues/7992
祝好运!
https://stackoverflow.com/questions/57828242
复制相似问题