threejs升级了
This commit is contained in:
@@ -191,7 +191,7 @@ export default {
|
|||||||
let {bakeStockAmt, longitude, latitude} = item
|
let {bakeStockAmt, longitude, latitude} = item
|
||||||
longitude = Number(longitude || 0).toFixed(6);
|
longitude = Number(longitude || 0).toFixed(6);
|
||||||
latitude = Number(latitude || 0).toFixed(6);
|
latitude = Number(latitude || 0).toFixed(6);
|
||||||
const markerGeometry = new THREE.CircleBufferGeometry(0.1, 32);
|
const markerGeometry = new THREE.CircleBufferGeometry(0.015, 32);
|
||||||
const markerMaterial = new THREE.MeshBasicMaterial({
|
const markerMaterial = new THREE.MeshBasicMaterial({
|
||||||
side: THREE.DoubleSide,
|
side: THREE.DoubleSide,
|
||||||
blending: THREE.AdditiveBlending,
|
blending: THREE.AdditiveBlending,
|
||||||
@@ -205,8 +205,7 @@ export default {
|
|||||||
const v3 = new THREE.Vector3(lnglat[0], lnglat[1], lnglat[2]).multiplyScalar(1.2);
|
const v3 = new THREE.Vector3(lnglat[0], lnglat[1], lnglat[2]).multiplyScalar(1.2);
|
||||||
// marker.scale.set(scale, scale, 1)
|
// marker.scale.set(scale, scale, 1)
|
||||||
marker.data = item
|
marker.data = item
|
||||||
marker.position.set(v3.x * scale, v3.y * scale, 0.201 * scale)
|
marker.position.set(v3.x, v3.y, 0.201)
|
||||||
console.log(marker)
|
|
||||||
return marker
|
return marker
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -215,7 +214,7 @@ export default {
|
|||||||
root.layers.map(layer => {
|
root.layers.map(layer => {
|
||||||
const marker = this.transLayer(layer)
|
const marker = this.transLayer(layer)
|
||||||
this.markers.push(marker)
|
this.markers.push(marker)
|
||||||
this.scene.add(marker)
|
this.mapGroup.add(marker)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -403,8 +402,7 @@ export default {
|
|||||||
textGeometry.translate(1, 0, 3.2)
|
textGeometry.translate(1, 0, 3.2)
|
||||||
textGeometry.rotateX(Math.PI / 2)
|
textGeometry.rotateX(Math.PI / 2)
|
||||||
textGeometry.rotateZ(Math.PI / 2)
|
textGeometry.rotateZ(Math.PI / 2)
|
||||||
textGeometry.computeTangents()
|
const textMaterial = new THREE.MeshPhongMaterial({color: 0xffffff});
|
||||||
const textMaterial = new THREE.MeshPhongMaterial({color: '#fff'});
|
|
||||||
const text = new THREE.Mesh(textGeometry, textMaterial);
|
const text = new THREE.Mesh(textGeometry, textMaterial);
|
||||||
this.scene.add(text);
|
this.scene.add(text);
|
||||||
// const planeGeometry = new THREE.PlaneGeometry(textGeometry.boundingBox.max.x, textGeometry.boundingBox.max.y);
|
// const planeGeometry = new THREE.PlaneGeometry(textGeometry.boundingBox.max.x, textGeometry.boundingBox.max.y);
|
||||||
|
|||||||
Reference in New Issue
Block a user