无法设置 vuemapbox 地图的初始边界

cannot set initial bounds of vuemapbox map

我正在使用 mapbox-gl 和 vue-mapbox [https://soal.github.io/vue-mapbox/api/#props]

在我的 vuejs 应用程序中显示地图。我想用包含美国大陆的边界初始化地图,当地图加载时,我想放大到美国的某个位置。

如果我在元素中包含 "center" 和 "zoom" 道具,我可以让地图初始化为美国大陆。但是,map.fitBounds() 不起作用。

如果我不在元素中包含 center 属性,fitBounds() 会起作用,但 mapbox 使用我的样式中心,即法国巴黎。我喜欢可丽饼,但我不喜欢这个。

抱歉,我不是 vue-mapbox 库的作者,尽管我对它做出了一点贡献。

是的,您可以在 Mapbox Studio 中更改样式的中心,方法如下:

您提到的问题是因为 centerzoom 属性同步。但是更改样式的中心应该适合您的情况。