我正在使用Mapbox GL API进行第一步,并且正在尝试对地图中的特定点进行简单的flyTo。
我发现的问题是,我试图在初始地图状态到所选点之间显示动画,但根本没有动画。
我注意到该动画确实可以在手机上运行。
有没有办法在桌面浏览器上播放相同的动画?
我认为Mapbox GL JS可能不是正确使用的库,但是我正在阅读的所有文档都将其指向该库。
PS:https://docs.mapbox.com/mapbox-gl-js/example/flyto-options/我已经遵循了这个步骤,但是动画也无法在他们的示例中运行。
谢谢。
答案 0 :(得分:1)
Mapbox GL JS版本1.2.0引入了对prefers-reduced-motion的检查,以便用户对网站表示喜欢减少运动的用户,Mapbox GL JS尊重这一点,并且不为过渡设置动画。
在https://github.com/mapbox/mapbox-gl-js/issues/8743中,我们建议添加一个选项,该选项使网站开发人员可以指定是否应将考虑的内容视为必不可少的内容,如果这样,则它将忽略“ preferredsred-motiond”和“ animate”。
该提案位于https://github.com/mapbox/mapbox-gl-js/pull/8883
暂时要看动画的话就不要告诉浏览器您喜欢降低运动度,这有点矛盾。