Javascript ui gmap多段线拟合=";“真的”;不';不要放大路径
我正在使用ui gmap多段线,无法缩放我在地图中绘制的路径。 我读到的是属性“fit”应该这样做,但除非我将贴图居中,否则它甚至不会渲染贴图,但如果我将贴图居中,它当然会居中于该点,而不是路径 有人能帮我看看我在代码中做错了什么吗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-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”是否足以在地图中居中,我是否必须以另一种方式将其居中,或者我在这里遗漏了什么