Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 无法设置vuemapbox映射的初始边界_Vue.js_Mapbox_Mapbox Gl - Fatal编程技术网

Vue.js 无法设置vuemapbox映射的初始边界

Vue.js 无法设置vuemapbox映射的初始边界,vue.js,mapbox,mapbox-gl,Vue.js,Mapbox,Mapbox Gl,我正在使用mapbox gl和vue mapbox[ 在我的vuejs应用程序中显示地图。我希望使用包含美国大陆的边界初始化地图,并且当地图加载时,我希望放大到美国的某个位置 如果我在元素中包含“中心”和“缩放”道具,我可以得到地图将初始化为美国大陆。但是,map.fitBounds()不起作用 如果我不在元素中包含中心道具,fitBounds()可以工作,但mapbox使用了我风格的中心,即法国巴黎。我喜欢薄饼,但我不喜欢这个。很抱歉,我不是vue mapbox库的作者,尽管我对此做出了一点贡

我正在使用mapbox gl和vue mapbox[

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

如果我在元素中包含“中心”和“缩放”道具,我可以得到地图将初始化为美国大陆。但是,map.fitBounds()不起作用


如果我不在元素中包含中心道具,fitBounds()可以工作,但mapbox使用了我风格的中心,即法国巴黎。我喜欢薄饼,但我不喜欢这个。

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

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


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

一个解决方案是不包括中心道具,而是在Mapbox studio中设置地图样式的中心点。是否可以在Mapbox中指定样式的中心studio?我使用的底图的中心位于巴黎,并且希望将中心移动到美国大陆的中部。我应该在元素中包含哪些参数?我调整了地图以关注美国大陆,但地图从应用程序中的坐标(0,0)开始(即,就在非洲西部。我希望地图初始化为Mapbox Studio样式中设置的边界,如您所述。它现在正在工作。我认为Mapbox Studio只需要一些时间来更新URL中的样式