Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

React UI components for the Web WorldWind virtual globe SDK from NASA and ESA made with Bootstrap 4

License

NotificationsYou must be signed in to change notification settings

WorldWindEarth/worldwind-react-globe-bs4

Repository files navigation

React Bootstrap UI components for theworldwind-react-globe 3D globe component, featuring:

  • Customizable NavBar menu with mobile support
  • Layer manager for base layers and overlays
  • Marker palette and marker manager
  • Place name search
  • Settings manager

Demo

NPMJavaScript Style Guide

Install

npm install --save worldwind-react-globenpm install --save worldwind-react-globe-bs4

Example

importReact,{Component}from'react'importGlobefrom'worldwind-react-globe'import{CardColumns,Collapse,Container}from'reactstrap'import{LayersCard,MarkersCard,NavBar,NavBarItem,SearchBox,SettingsCard,Tools}from'worldwind-react-globe-bs4'import'./App.css'exportdefaultclassAppextendsComponent{constructor(props){super(props)this.state={lat:34.2,lon:-119.2,alt:10e6,globe:null}this.globeRef=React.createRef()this.layersRef=React.createRef()this.markersRef=React.createRef()this.settingsRef=React.createRef()}componentDidMount(){// Get the component with the WorldWindow after mountingthis.setState({globe:this.globeRef.current})}render(){constglobe=this.globeRef.currentconstlayers=[{layer:'blue-marble',options:{category:'base',enabled:false}},{layer:'blue-marble-landsat',options:{category:'base',enabled:false}},{layer:'eox-sentinal2',options:{category:'base',enabled:false}},{layer:'eox-sentinal2-labels',options:{category:'base',enabled:true}},{layer:'eox-openstreetmap',options:{category:'overlay',enabled:false,opacity:0.8}},{layer:'renderables',options:{category:'data',enabled:true,displayName:'Markers'}},{layer:'compass',options:{category:'setting',enabled:false}},{layer:'coordinates',options:{category:'setting',enabled:true}},{layer:'view-controls',options:{category:'setting',enabled:true}},{layer:'stars',options:{category:'setting',enabled:false}},{layer:'atmosphere-day-night',options:{category:'setting',enabled:false}}]constnavbarItems=[<NavBarItemkey='lyr'title='Layers'icon='list'collapse={this.layersRef.current}/>,<NavBarItemkey='mkr'title='Markers'icon='map-marker'collapse={this.markersRef.current}/>,<NavBarItemkey='set'title='Settings'icon='cog'collapse={this.settingsRef.current}/>]constnavbarSearch=<SearchBoxglobe={globe}/>return(<div><NavBarlogo=''title='worldwind-react-globe-bs4'href='https://github.com/emxsys/worldwind-react-globe-bs4'items={navbarItems}search={navbarSearch}/><ContainerfluidclassName='p-0'><divclassName='globe'><Globeref={this.globeRef}layers={layers}/></div><divclassName='overlayTools noninteractive'><Toolsglobe={globe}markers={this.markersRef.current}markersLayerName='Markers'/></div><divclassName='overlayCards noninteractive'><CardColumns><LayersCardref={this.layersRef}categories={['overlay','base']}globe={globe}/><MarkersCardref={this.markersRef}globe={globe}markersLayerName='Markers'/><SettingsCardref={this.settingsRef}categories={['setting']}globe={globe}/></CardColumns></div></Container></div>)}}

License

MIT ©Bruce Schubert

About

React UI components for the Web WorldWind virtual globe SDK from NASA and ESA made with Bootstrap 4

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp