Comments (1)
The ScreenSpaceEvent action property should be a function. By writing {this.action('Left Click')}
you are actually passing the result of calling function this.action(). Using an arrow function will do this simply for you, so if you replace the ScreenSpaceEventHandler
part of your code with the following, it should work. You can remove the bind in the constructor too, as the fat arrow automatically binds this for you.
<ScreenSpaceEventHandler>
<ScreenSpaceEvent action={() => this.action('Left Click')} type={ScreenSpaceEventType.MOUSE_MOVE} />
<ScreenSpaceEvent action={() => this.action('Right Click')} type={ScreenSpaceEventType.RIGHT_CLICK} />
<ScreenSpaceEvent action={() => this.action('Left Double Click')} type={ScreenSpaceEventType.LEFT_DOUBLE_CLICK} />
<ScreenSpaceEvent action={() => this.action('Shift + Right Click')} type={ScreenSpaceEventType.RIGHT_CLICK} modifier={KeyboardEventModifier.SHIFT}/>
</ScreenSpaceEventHandler>
Additionally, should you want some of the details of the mouse event such as its location, you can write:
<ScreenSpaceEvent action={(evt) => this.action({name: 'Left Click', evt)} type={ScreenSpaceEventType.MOUSE_MOVE} />
from resium.
Related Issues (20)
- EntityDescription is not rendered if second entity is clicked HOT 4
- Setting the Ion Token throws a 401 error with Invalid Credentials
- How to use createWorldTerrainAsync? HOT 2
- SkyAtmosphere and Fog not rendering
- Difference between the onClick in the viewer and the onClick in each entities?
- Ionic React application with Resium HOT 1
- ImageryLayer does not re-render when WMS imagery provider changes HOT 1
- Storybook composition
- Get method is not allowed on a 3dtile asset
- How to change entity's color when hovering HOT 1
- how can i Setting default home view? HOT 1
- I want to make the earth rotate
- Image Material (ImageMaterialProperty) not working with Entity PolygonGraphics with latest cesium release (1.111)
- How to replace the Viewer Infobox with a custom React component? HOT 1
- Add All assets in Bundle.
- Viewer Render problem HOT 5
- Support for Yarn Pnp
- How display coordinates and orientation aircraft ?
- 3DTileset not receiving any url. Reopen
- EntityDescription not loading always HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from resium.