Javascript ui gmap多段线拟合=";“真的”;不';不要放大路径

Javascript ui gmap多段线拟合=";“真的”;不';不要放大路径,javascript,angularjs,google-maps,google-maps-api-3,Javascript,Angularjs,Google Maps,Google Maps Api 3,我正在使用ui gmap多段线,无法缩放我在地图中绘制的路径。 我读到的是属性“fit”应该这样做,但除非我将贴图居中,否则它甚至不会渲染贴图,但如果我将贴图居中,它当然会居中于该点,而不是路径 有人能帮我看看我在代码中做错了什么吗 <ui-gmap-google-map center='map.center' zoom='map.zoom'> <ui-gmap-polyline path="vm.gpxCoordinates.path" dragg

我正在使用ui gmap多段线,无法缩放我在地图中绘制的路径。 我读到的是属性“fit”应该这样做,但除非我将贴图居中,否则它甚至不会渲染贴图,但如果我将贴图居中,它当然会居中于该点,而不是路径

有人能帮我看看我在代码中做错了什么吗

      <ui-gmap-google-map center='map.center' zoom='map.zoom'>
        <ui-gmap-polyline path="vm.gpxCoordinates.path" draggable="false" geodesic="true" stroke="vm.gpxCoordinates.stroke" fit="true"></ui-gmap-polyline>
       </ui-gmap-google-map>

我的控制器里有

    vm.gpxCoordinates =
       {
           id: 1,
           path: [],
           stroke: { color: '#6060FB', weight: 3 }
       };

    function activate() {
        uiGmapGoogleMapApi.then(function () {
            vm.mapInitializationComplete = true;
            for (var i = 0; i < vm.map.gpx.length; ++i) {
                vm.gpxCoordinates.path.push(new google.maps.LatLng(vm.map.gpx[i].latitude, vm.map.gpx[i].longitude));
            }
            //$scope.map = vm.map.position;
        });
    }
vm.gpxCoordinates=
{
id:1,
路径:[],
笔划:{颜色:'#6060FB',重量:3}
};
函数激活(){
uiGmapGoogleMapApi.then(函数(){
vm.mapiInitializationComplete=true;
对于(变量i=0;i
使用这段代码,贴图甚至不会渲染,控制台中没有任何错误。如果我取消注释/$scope.map=vm.map.position;贴图进行渲染,但它位于该点的中心,但我需要的是它自动位于多段线路径的中心

指令中的fit=“true”是否足以在地图中居中,我是否必须以另一种方式将其居中,或者我在这里遗漏了什么