|
16 | 16 | <el-row ref="viewerContainer" class="demo-viewer">
|
17 | 17 | <vc-viewer @ready="onViewerReady">
|
18 | 18 | <vc-selection-indicator ref="selectionIndicator" @pickEvt="pickEvt"></vc-selection-indicator>
|
19 |
| - <vc-collection-primitive @click="onClicked" :show="show" ref="collectionRef"> |
| 19 | + <vc-collection-primitive @click="onClicked" :show="show" ref="collectionRef" @primitive-added="primitiveAdded"> |
20 | 20 | <vc-collection-billboard :billboards="billboards1"></vc-collection-billboard>
|
21 | 21 | <vc-collection-primitive>
|
22 | 22 | <vc-collection-billboard :billboards="billboards2"></vc-collection-billboard>
|
23 | 23 | </vc-collection-primitive>
|
24 | 24 | </vc-collection-primitive>
|
25 |
| - <vc-collection-primitive @click="onClicked" :polygons="polygons"> |
| 25 | + <!-- <vc-collection-primitive @click="onClicked" :polygons="polygons"> |
26 | 26 | <vc-primitive-model
|
27 | 27 | @click="onClicked"
|
28 | 28 | url="https://zouyaoji.top/vue-cesium/SampleData/models/CesiumAir/Cesium_Air.glb"
|
|
33 | 33 | >
|
34 | 34 | </vc-primitive-model>
|
35 | 35 | <vc-polygon @click="onClicked" :positions="positions" color="yellow"></vc-polygon>
|
36 |
| - </vc-collection-primitive> |
| 36 | + </vc-collection-primitive> --> |
37 | 37 | </vc-viewer>
|
38 | 38 | <el-row class="demo-toolbar">
|
39 | 39 | <el-button type="danger" round @click="unload">销毁</el-button>
|
|
170 | 170 | billboard1.image = 'https://zouyaoji.top/vue-cesium/favicon.png'
|
171 | 171 | billboard1.scale = 0.1
|
172 | 172 | billboards1.value.push(billboard1)
|
| 173 | + window.billboards1 = billboards1 |
173 | 174 |
|
174 | 175 | let billboard2 = {}
|
175 | 176 | billboard2.position = { lng: Math.random() * 40 + 85, lat: Math.random() * 30 + 21 }
|
|
183 | 184 | const pickEvt = e => {
|
184 | 185 | console.log(e)
|
185 | 186 | }
|
| 187 | + const primitiveAdded = (a, b) => { |
| 188 | + console.log('primitiveAdded', a, b) |
| 189 | + } |
186 | 190 | return {
|
187 | 191 | pickEvt,
|
188 | 192 | unload,
|
|
196 | 200 | modelMatrix,
|
197 | 201 | show,
|
198 | 202 | positions,
|
199 |
| - polygons |
| 203 | + polygons, |
| 204 | + primitiveAdded |
200 | 205 | }
|
201 | 206 | }
|
202 | 207 | }
|
|
216 | 221 |
|
217 | 222 | ### 事件
|
218 | 223 |
|
219 |
| -| 事件名 | 参数 | 描述 | |
220 |
| -| ---------- | --------------------------------------- | -------------------------- | |
221 |
| -| beforeLoad | (instance: VcComponentInternalInstance) | 对象加载前触发。 | |
222 |
| -| ready | (readyObj: VcReadyObject) | 对象加载成功时触发。 | |
223 |
| -| destroyed | (instance: VcComponentInternalInstance) | 对象销毁时触发。 | |
224 |
| -| mousedown | (evt: VcPickEvent) | 鼠标在该图元上按下时触发。 | |
225 |
| -| mouseup | (evt: VcPickEvent) | 鼠标在该图元上弹起时触发。 | |
226 |
| -| click | (evt: VcPickEvent) | 鼠标单击该图元时触发。 | |
227 |
| -| clickout | (evt: VcPickEvent) | 鼠标单击该图元外部时触发。 | |
228 |
| -| dblclick | (evt: VcPickEvent) | 鼠标左键双击该图元时触发。 | |
229 |
| -| mousemove | (evt: VcPickEvent) | 鼠标在该图元上移动时触发。 | |
230 |
| -| mouseover | (evt: VcPickEvent) | 鼠标移动到该图元时触发。 | |
231 |
| -| mouseout | (evt: VcPickEvent) | 鼠标移出该图元时触发。 | |
| 224 | +| 事件名 | 参数 | 描述 | |
| 225 | +| ---------------- | ------------------------------------------- | ---------------------------------------------- | |
| 226 | +| primitiveAdded | (evt: VcPrimitive \| VcPrimitiveCollection) | 图元添加时触发。[VueCesium3.23+;Cesium 1.110+] | |
| 227 | +| primitiveRemoved | (evt: VcPrimitive \| VcPrimitiveCollection) | 图元移除时触发。[VueCesium3.23+;Cesium 1.110+] | |
| 228 | +| beforeLoad | (instance: VcComponentInternalInstance) | 对象加载前触发。 | |
| 229 | +| ready | (readyObj: VcReadyObject) | 对象加载成功时触发。 | |
| 230 | +| destroyed | (instance: VcComponentInternalInstance) | 对象销毁时触发。 | |
| 231 | +| mousedown | (evt: VcPickEvent) | 鼠标在该图元上按下时触发。 | |
| 232 | +| mouseup | (evt: VcPickEvent) | 鼠标在该图元上弹起时触发。 | |
| 233 | +| click | (evt: VcPickEvent) | 鼠标单击该图元时触发。 | |
| 234 | +| clickout | (evt: VcPickEvent) | 鼠标单击该图元外部时触发。 | |
| 235 | +| dblclick | (evt: VcPickEvent) | 鼠标左键双击该图元时触发。 | |
| 236 | +| mousemove | (evt: VcPickEvent) | 鼠标在该图元上移动时触发。 | |
| 237 | +| mouseover | (evt: VcPickEvent) | 鼠标移动到该图元时触发。 | |
| 238 | +| mouseout | (evt: VcPickEvent) | 鼠标移出该图元时触发。 | |
232 | 239 |
|
233 | 240 | ### 插槽
|
234 | 241 |
|
|
0 commit comments