我在这个场景中有27个网格,每个网格都有一个相关的数字.数字最大的那个将具有标度1.其余的将具有连续小于1的值.
接下来我希望它相应地攀爬每个循环.当每个网格的位置发生变化时,会出现问题.
实际上它按比例缩放到了应有的大小,但它改变了位置.几个屏幕正在堆叠,我正在努力.

我只需要你爬上并保持在这个例子中的相同位置:

美国各州都在扩大规模,但仍保持其地位.我认为它们可以扩展到图形的中心.
我创建了网格(每个网格称为"municipios")
for(var s=0; s< features.features[x].geometry.coordinates[0].length; s=s+1){
geometria[x].vertices.push(new THREE.Vector3((((features.features[x].geometry.coordinates[0][s][0])+75.5)*10),(((features.features[x].geometry.coordinates[0][s][1])-5.5)*10),0));
}
forma_figura[x]=new THREE.Shape(geometria[x].vertices);
extrude_geometria[x]=new THREE.ExtrudeGeometry(forma_figura[x],datos_extrusion);
municipios[x] = new THREE.Mesh( extrude_geometria[x], materialExtrude[x] );
scene.add(municipios[x]);
// so I change the scale:
//formula is the value of scale. The biggest number has escale 1.
new TWEEN.Tween(municipios[x].scale).to({ x: formula, y: formula }, 1000).start();
//this ultimate line is the same: municipios[x].scale.set(formula,formula,formula);
Run Code Online (Sandbox Code Playgroud)