├── .gitignore ├── index.js ├── demo ├── lib │ ├── Cesium │ │ ├── Widgets │ │ │ ├── VRButton │ │ │ │ └── VRButton.css │ │ │ ├── Images │ │ │ │ ├── info-loading.gif │ │ │ │ ├── TimelineIcons.png │ │ │ │ ├── ImageryProviders │ │ │ │ │ ├── bingAerial.png │ │ │ │ │ ├── bingRoads.png │ │ │ │ │ ├── blueMarble.png │ │ │ │ │ ├── sentinel-2.png │ │ │ │ │ ├── earthAtNight.png │ │ │ │ │ ├── stamenToner.png │ │ │ │ │ ├── mapboxSatellite.png │ │ │ │ │ ├── mapboxStreets.png │ │ │ │ │ ├── mapboxTerrain.png │ │ │ │ │ ├── naturalEarthII.png │ │ │ │ │ ├── openStreetMap.png │ │ │ │ │ ├── bingAerialLabels.png │ │ │ │ │ ├── esriWorldImagery.png │ │ │ │ │ ├── stamenWatercolor.png │ │ │ │ │ ├── esriWorldStreetMap.png │ │ │ │ │ ├── esriNationalGeographic.png │ │ │ │ │ └── mapQuestOpenStreetMap.png │ │ │ │ ├── TerrainProviders │ │ │ │ │ ├── Ellipsoid.png │ │ │ │ │ └── CesiumWorldTerrain.png │ │ │ │ └── NavigationHelp │ │ │ │ │ ├── Touch.svg │ │ │ │ │ ├── TouchZoom.svg │ │ │ │ │ ├── MouseRight.svg │ │ │ │ │ ├── MouseLeft.svg │ │ │ │ │ ├── MouseMiddle.svg │ │ │ │ │ ├── TouchRotate.svg │ │ │ │ │ ├── Mouse.svg │ │ │ │ │ ├── TouchTilt.svg │ │ │ │ │ └── TouchDrag.svg │ │ │ ├── FullscreenButton │ │ │ │ └── FullscreenButton.css │ │ │ ├── CesiumWidget │ │ │ │ ├── lighter.css │ │ │ │ └── CesiumWidget.css │ │ │ ├── PerformanceWatchdog │ │ │ │ └── PerformanceWatchdog.css │ │ │ ├── Timeline │ │ │ │ ├── lighter.css │ │ │ │ └── Timeline.css │ │ │ ├── SelectionIndicator │ │ │ │ └── SelectionIndicator.css │ │ │ ├── Geocoder │ │ │ │ ├── lighter.css │ │ │ │ └── Geocoder.css │ │ │ ├── BaseLayerPicker │ │ │ │ ├── lighter.css │ │ │ │ └── BaseLayerPicker.css │ │ │ ├── lighterShared.css │ │ │ ├── NavigationHelpButton │ │ │ │ ├── lighter.css │ │ │ │ └── NavigationHelpButton.css │ │ │ ├── ProjectionPicker │ │ │ │ └── ProjectionPicker.css │ │ │ ├── Viewer │ │ │ │ └── Viewer.css │ │ │ ├── InfoBox │ │ │ │ ├── InfoBox.css │ │ │ │ └── InfoBoxDescription.css │ │ │ ├── shared.css │ │ │ ├── SceneModePicker │ │ │ │ └── SceneModePicker.css │ │ │ ├── Animation │ │ │ │ ├── lighter.css │ │ │ │ └── Animation.css │ │ │ ├── Cesium3DTilesInspector │ │ │ │ └── Cesium3DTilesInspector.css │ │ │ ├── CesiumInspector │ │ │ │ └── CesiumInspector.css │ │ │ └── lighter.css │ │ ├── Assets │ │ │ ├── Images │ │ │ │ ├── ion-credit.png │ │ │ │ ├── cesium_credit.png │ │ │ │ ├── bing_maps_credit.png │ │ │ │ └── google_earth_credit.png │ │ │ └── Textures │ │ │ │ ├── maki │ │ │ │ ├── bar.png │ │ │ │ ├── bus.png │ │ │ │ ├── car.png │ │ │ │ ├── dam.png │ │ │ │ ├── zoo.png │ │ │ │ ├── bakery.png │ │ │ │ ├── bank.png │ │ │ │ ├── beer.png │ │ │ │ ├── cafe.png │ │ │ │ ├── camera.png │ │ │ │ ├── cesium.png │ │ │ │ ├── cinema.png │ │ │ │ ├── circle.png │ │ │ │ ├── city.png │ │ │ │ ├── cross.png │ │ │ │ ├── danger.png │ │ │ │ ├── farm.png │ │ │ │ ├── ferry.png │ │ │ │ ├── fuel.png │ │ │ │ ├── garden.png │ │ │ │ ├── gift.png │ │ │ │ ├── golf.png │ │ │ │ ├── harbor.png │ │ │ │ ├── heart.png │ │ │ │ ├── marker.png │ │ │ │ ├── museum.png │ │ │ │ ├── music.png │ │ │ │ ├── park.png │ │ │ │ ├── park2.png │ │ │ │ ├── pitch.png │ │ │ │ ├── police.png │ │ │ │ ├── post.png │ │ │ │ ├── prison.png │ │ │ │ ├── rail.png │ │ │ │ ├── rocket.png │ │ │ │ ├── school.png │ │ │ │ ├── shop.png │ │ │ │ ├── skiing.png │ │ │ │ ├── soccer.png │ │ │ │ ├── square.png │ │ │ │ ├── star.png │ │ │ │ ├── tennis.png │ │ │ │ ├── town.png │ │ │ │ ├── water.png │ │ │ │ ├── airfield.png │ │ │ │ ├── airport.png │ │ │ │ ├── baseball.png │ │ │ │ ├── bicycle.png │ │ │ │ ├── building.png │ │ │ │ ├── campsite.png │ │ │ │ ├── cemetery.png │ │ │ │ ├── chemist.png │ │ │ │ ├── college.png │ │ │ │ ├── cricket.png │ │ │ │ ├── dog-park.png │ │ │ │ ├── embassy.png │ │ │ │ ├── entrance.png │ │ │ │ ├── grocery.png │ │ │ │ ├── heliport.png │ │ │ │ ├── hospital.png │ │ │ │ ├── land-use.png │ │ │ │ ├── laundry.png │ │ │ │ ├── library.png │ │ │ │ ├── lodging.png │ │ │ │ ├── logging.png │ │ │ │ ├── monument.png │ │ │ │ ├── oil-well.png │ │ │ │ ├── parking.png │ │ │ │ ├── pharmacy.png │ │ │ │ ├── scooter.png │ │ │ │ ├── suitcase.png │ │ │ │ ├── swimming.png │ │ │ │ ├── theatre.png │ │ │ │ ├── toilets.png │ │ │ │ ├── triangle.png │ │ │ │ ├── village.png │ │ │ │ ├── wetland.png │ │ │ │ ├── art-gallery.png │ │ │ │ ├── basketball.png │ │ │ │ ├── commercial.png │ │ │ │ ├── disability.png │ │ │ │ ├── fast-food.png │ │ │ │ ├── hairdresser.png │ │ │ │ ├── ice-cream.png │ │ │ │ ├── industrial.png │ │ │ │ ├── lighthouse.png │ │ │ │ ├── minefield.png │ │ │ │ ├── mobilephone.png │ │ │ │ ├── playground.png │ │ │ │ ├── rail-above.png │ │ │ │ ├── rail-light.png │ │ │ │ ├── rail-metro.png │ │ │ │ ├── restaurant.png │ │ │ │ ├── roadblock.png │ │ │ │ ├── telephone.png │ │ │ │ ├── town-hall.png │ │ │ │ ├── warehouse.png │ │ │ │ ├── alcohol-shop.png │ │ │ │ ├── fire-station.png │ │ │ │ ├── polling-place.png │ │ │ │ ├── star-stroked.png │ │ │ │ ├── waste-basket.png │ │ │ │ ├── america-football.png │ │ │ │ ├── circle-stroked.png │ │ │ │ ├── clothing-store.png │ │ │ │ ├── marker-stroked.png │ │ │ │ ├── parking-garage.png │ │ │ │ ├── place-of-worship.png │ │ │ │ ├── rail-underground.png │ │ │ │ ├── religious-jewish.png │ │ │ │ ├── religious-muslim.png │ │ │ │ ├── slaughterhouse.png │ │ │ │ ├── square-stroked.png │ │ │ │ ├── triangle-stroked.png │ │ │ │ ├── london-underground.png │ │ │ │ ├── emergency-telephone.png │ │ │ │ └── religious-christian.png │ │ │ │ ├── moonSmall.jpg │ │ │ │ ├── waterNormals.jpg │ │ │ │ ├── LensFlare │ │ │ │ ├── DirtMask.jpg │ │ │ │ └── StarBurst.jpg │ │ │ │ ├── waterNormalsSmall.jpg │ │ │ │ ├── NaturalEarthII │ │ │ │ ├── 0 │ │ │ │ │ ├── 0 │ │ │ │ │ │ └── 0.jpg │ │ │ │ │ └── 1 │ │ │ │ │ │ └── 0.jpg │ │ │ │ ├── 1 │ │ │ │ │ ├── 0 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ └── 1.jpg │ │ │ │ │ ├── 1 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ └── 1.jpg │ │ │ │ │ ├── 2 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ └── 1.jpg │ │ │ │ │ └── 3 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ └── 1.jpg │ │ │ │ ├── 2 │ │ │ │ │ ├── 0 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 1 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 2 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 3 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 4 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 5 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ ├── 6 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ └── 7 │ │ │ │ │ │ ├── 0.jpg │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ └── tilemapresource.xml │ │ │ │ ├── SkyBox │ │ │ │ ├── tycho2t3_80_mx.jpg │ │ │ │ ├── tycho2t3_80_my.jpg │ │ │ │ ├── tycho2t3_80_mz.jpg │ │ │ │ ├── tycho2t3_80_px.jpg │ │ │ │ ├── tycho2t3_80_py.jpg │ │ │ │ └── tycho2t3_80_pz.jpg │ │ │ │ └── pin.svg │ │ ├── ThirdParty │ │ │ ├── draco_decoder.wasm │ │ │ └── Workers │ │ │ │ └── deflate.js │ │ └── Workers │ │ │ ├── transferTypedArrayTest.js │ │ │ └── cesiumWorkerBootstrapper.js │ └── svg │ │ ├── mapboxgl-ctrl-compass.svg │ │ ├── mapboxgl-ctrl-zoom-out.svg │ │ ├── mapboxgl-ctrl-attrib.svg │ │ ├── mapboxgl-ctrl-zoom-in.svg │ │ └── mapboxgl-ctrl-geolocate.svg └── scatter.html ├── lib ├── GLMapModel.js ├── GLMap.js ├── GLMapView.js ├── FlowEcharts.js └── GLMapCoordSys.js ├── webpack.config.js ├── package.json ├── README.md ├── LICENSE └── dist ├── FlowEcharts.min.js └── FlowEcharts.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | .idea 4 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | require("./lib/GLMap.js") 2 | var FlowEcharts=require("./lib/FlowEcharts.js") 3 | module.exports=FlowEcharts; 4 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/VRButton/VRButton.css: -------------------------------------------------------------------------------- 1 | .cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Images/ion-credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Images/ion-credit.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/bar.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/bus.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/car.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/dam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/dam.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/zoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/zoo.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Images/cesium_credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Images/cesium_credit.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/bakery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/bakery.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/bank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/bank.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/beer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/beer.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/cafe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/cafe.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/camera.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/cesium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/cesium.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/cinema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/cinema.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/circle.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/city.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/cross.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/danger.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/farm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/farm.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/ferry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/ferry.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/fuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/fuel.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/garden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/garden.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/gift.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/golf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/golf.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/harbor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/harbor.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/heart.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/marker.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/museum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/museum.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/music.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/park.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/park.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/park2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/park2.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/pitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/pitch.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/police.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/police.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/post.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/prison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/prison.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/rail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/rail.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/rocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/rocket.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/school.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/school.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/shop.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/skiing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/skiing.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/soccer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/soccer.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/square.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/star.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/tennis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/tennis.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/town.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/town.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/water.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/water.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/moonSmall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/moonSmall.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/ThirdParty/draco_decoder.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/ThirdParty/draco_decoder.wasm -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/info-loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/info-loading.gif -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/airfield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/airfield.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/airport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/airport.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/baseball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/baseball.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/bicycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/bicycle.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/building.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/building.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/campsite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/campsite.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/cemetery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/cemetery.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/chemist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/chemist.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/college.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/college.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/cricket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/cricket.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/dog-park.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/dog-park.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/embassy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/embassy.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/entrance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/entrance.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/grocery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/grocery.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/heliport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/heliport.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/hospital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/hospital.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/land-use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/land-use.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/laundry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/laundry.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/library.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/lodging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/lodging.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/logging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/logging.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/monument.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/monument.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/oil-well.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/oil-well.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/parking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/parking.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/pharmacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/pharmacy.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/scooter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/scooter.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/suitcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/suitcase.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/swimming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/swimming.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/theatre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/theatre.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/toilets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/toilets.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/triangle.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/village.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/village.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/wetland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/wetland.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/waterNormals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/waterNormals.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/FullscreenButton/FullscreenButton.css: -------------------------------------------------------------------------------- 1 | .cesium-button.cesium-fullscreenButton{display:block;width:100%;height:100%;margin:0;border-radius:0;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/TimelineIcons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/TimelineIcons.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Images/bing_maps_credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Images/bing_maps_credit.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/art-gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/art-gallery.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/basketball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/basketball.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/commercial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/commercial.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/disability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/disability.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/fast-food.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/fast-food.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/hairdresser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/hairdresser.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/ice-cream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/ice-cream.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/industrial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/industrial.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/lighthouse.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/minefield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/minefield.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/mobilephone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/mobilephone.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/playground.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/rail-above.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/rail-above.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/rail-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/rail-light.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/rail-metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/rail-metro.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/restaurant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/restaurant.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/roadblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/roadblock.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/telephone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/telephone.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/town-hall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/town-hall.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/warehouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/warehouse.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Images/google_earth_credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Images/google_earth_credit.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/LensFlare/DirtMask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/LensFlare/DirtMask.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/alcohol-shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/alcohol-shop.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/fire-station.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/fire-station.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/polling-place.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/polling-place.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/star-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/star-stroked.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/waste-basket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/waste-basket.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/waterNormalsSmall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/waterNormalsSmall.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/LensFlare/StarBurst.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/LensFlare/StarBurst.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/0/0/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/0/0/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/0/1/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/0/1/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/0/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/0/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/0/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/0/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/1/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/1/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/1/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/1/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/2/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/2/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/2/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/2/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/3/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/3/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/3/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/1/3/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/0/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/0/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/0/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/0/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/0/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/0/2.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/0/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/0/3.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/1/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/1/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/1/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/1/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/1/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/1/2.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/1/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/1/3.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/2/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/2/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/2/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/2/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/2/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/2/2.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/2/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/2/3.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/3/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/3/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/3/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/3/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/3/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/3/2.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/3/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/3/3.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/4/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/4/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/4/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/4/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/4/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/4/2.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/4/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/4/3.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/5/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/5/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/5/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/5/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/5/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/5/2.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/5/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/5/3.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/6/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/6/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/6/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/6/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/6/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/6/2.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/6/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/6/3.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/7/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/7/0.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/7/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/7/1.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/7/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/7/2.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/7/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/NaturalEarthII/2/7/3.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_my.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_my.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_px.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_px.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_py.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_py.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/america-football.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/america-football.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/circle-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/circle-stroked.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/clothing-store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/clothing-store.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/marker-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/marker-stroked.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/parking-garage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/parking-garage.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/place-of-worship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/place-of-worship.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/rail-underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/rail-underground.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/religious-jewish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/religious-jewish.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/religious-muslim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/religious-muslim.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/slaughterhouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/slaughterhouse.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/square-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/square-stroked.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/triangle-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/triangle-stroked.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/london-underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/london-underground.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/emergency-telephone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/emergency-telephone.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/maki/religious-christian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Assets/Textures/maki/religious-christian.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/bingAerial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/bingAerial.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/bingRoads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/bingRoads.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/blueMarble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/blueMarble.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/sentinel-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/sentinel-2.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/TerrainProviders/Ellipsoid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/TerrainProviders/Ellipsoid.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/earthAtNight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/earthAtNight.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/stamenToner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/stamenToner.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/mapboxSatellite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/mapboxSatellite.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/mapboxStreets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/mapboxStreets.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/mapboxTerrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/mapboxTerrain.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/naturalEarthII.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/naturalEarthII.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/openStreetMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/openStreetMap.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/bingAerialLabels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/bingAerialLabels.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/esriWorldImagery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/esriWorldImagery.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/stamenWatercolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/stamenWatercolor.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/esriWorldStreetMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/esriWorldStreetMap.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/TerrainProviders/CesiumWorldTerrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/TerrainProviders/CesiumWorldTerrain.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/esriNationalGeographic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/esriNationalGeographic.png -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/ImageryProviders/mapQuestOpenStreetMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZemingLun/cesium.FlowEcharts/HEAD/demo/lib/Cesium/Widgets/Images/ImageryProviders/mapQuestOpenStreetMap.png -------------------------------------------------------------------------------- /demo/lib/svg/mapboxgl-ctrl-compass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /demo/lib/svg/mapboxgl-ctrl-zoom-out.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /demo/lib/svg/mapboxgl-ctrl-attrib.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/CesiumWidget/lighter.css: -------------------------------------------------------------------------------- 1 | .cesium-lighter .cesium-widget-errorPanel{background:rgba(255,255,255,0.7);}.cesium-lighter .cesium-widget-errorPanel-content{border:1px solid #526F82;border-radius:7px;background-color:white;color:black;}.cesium-lighter .cesium-widget-errorPanel-header{color:#B87D00;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/PerformanceWatchdog/PerformanceWatchdog.css: -------------------------------------------------------------------------------- 1 | .cesium-performance-watchdog-message-area{position:relative;background-color:yellow;color:black;padding:10px;}.cesium-performance-watchdog-message{margin-right:30px;}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0;} -------------------------------------------------------------------------------- /lib/GLMapModel.js: -------------------------------------------------------------------------------- 1 | define(function(require) { 2 | 3 | return require('echarts').extendComponentModel({ 4 | type: 'GLMap', 5 | 6 | getBMap: function() { 7 | // __bmap is injected when creating BMapCoordSys 8 | return this.__GLMap 9 | }, 10 | 11 | defaultOption: { 12 | roam: false 13 | } 14 | }) 15 | }) 16 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Timeline/lighter.css: -------------------------------------------------------------------------------- 1 | .cesium-lighter .cesium-timeline-bar{background:linear-gradient(to bottom,#eeeeee 0%,#ffffff 50%,#fafafa 100%);}.cesium-lighter .cesium-timeline-ticLabel{color:#000;}.cesium-lighter .cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#000;}.cesium-lighter .cesium-timeline-ticSub{background:#444;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/pin.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/SelectionIndicator/SelectionIndicator.css: -------------------------------------------------------------------------------- 1 | .cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s 0.2s,opacity 0.2s ease-in;}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity 0.2s ease-out;}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px;} -------------------------------------------------------------------------------- /demo/lib/svg/mapboxgl-ctrl-zoom-in.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Geocoder/lighter.css: -------------------------------------------------------------------------------- 1 | .cesium-lighter .cesium-geocoder-input{border:solid 1px #759dc0;background-color:rgba(240,240,240,0.9);color:black;}.cesium-lighter .cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff;}.cesium-lighter .cesium-geocoder-searchButton{background-color:#e2f0ff;fill:#111;}.cesium-lighter .cesium-geocoder-searchButton:hover{background-color:#a6d2ff;} -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | var PROD = process.argv.indexOf('-p') >= 0; 2 | 3 | module.exports = { 4 | entry: { 5 | 'FlowEcharts': __dirname + '/index.js', 6 | }, 7 | output: { 8 | libraryTarget: 'umd', 9 | library: ['[name]'], 10 | path: __dirname + '/dist/', 11 | filename: PROD ? '[name].min.js' : '[name].js' 12 | }, 13 | externals: { 14 | 'echarts': 'echarts', 15 | 'Cesium': 'Cesium' 16 | } 17 | }; 18 | -------------------------------------------------------------------------------- /lib/GLMap.js: -------------------------------------------------------------------------------- 1 | /** 2 | * GLMap component extension 3 | */ 4 | define(function(require) { 5 | require('echarts').registerCoordinateSystem( 6 | 'GLMap', require('./GLMapCoordSys') 7 | ) 8 | require('./GLMapModel') 9 | require('./GLMapView') 10 | 11 | // Action 12 | require('echarts').registerAction({ 13 | type: 'GLMapRoam', 14 | event: 'GLMapRoam', 15 | update: 'updateLayout' 16 | }, function(payload, ecModel) { 17 | }) 18 | 19 | return { 20 | version: '1.0.0' 21 | } 22 | }) 23 | 24 | 25 | -------------------------------------------------------------------------------- /lib/GLMapView.js: -------------------------------------------------------------------------------- 1 | define(function(require) { 2 | return require('echarts').extendComponentView({ 3 | type: 'GLMap', 4 | 5 | init: function(ecModel, api) { 6 | this.api = api 7 | echarts.glMap.postRender.addEventListener(this.moveHandler, this) 8 | }, 9 | moveHandler: function() { 10 | this.api.dispatchAction({ type: 'GLMapRoam' }) 11 | }, 12 | render: function(GLMapModel, ecModel, api) { 13 | 14 | }, 15 | dispose: function(ecModel, api) { 16 | echarts.glMap.postRender.removeEventListener(this.moveHandler, this) 17 | } 18 | }) 19 | }) 20 | -------------------------------------------------------------------------------- /demo/lib/svg/mapboxgl-ctrl-geolocate.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/BaseLayerPicker/lighter.css: -------------------------------------------------------------------------------- 1 | .cesium-lighter .cesium-baseLayerPicker-itemIcon{border-color:#759dc0;}.cesium-lighter .cesium-baseLayerPicker-dropDown{background-color:rgba(240,240,240,0.75);}.cesium-lighter .cesium-baseLayerPicker-sectionTitle{color:black;}.cesium-lighter .cesium-baseLayerPicker-itemLabel{color:black;}.cesium-lighter .cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#000;}.cesium-lighter .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:rgb(0,61,168);}.cesium-lighter .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(0,61,168);} -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "echartslayer", 3 | "version": "0.1.6", 4 | "description": "echarts MapboxGL", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "lizhengxue", 10 | "license": "ISC", 11 | "dependencies": { 12 | "echarts": "4.3.0" 13 | }, 14 | "devDependencies": { 15 | "webpack": "^4.41.0", 16 | "webpack-cli": "^3.3.9" 17 | }, 18 | "repository": { 19 | "type": "git", 20 | "url": "git+https://github.com/lzxue/echartsLayer.git" 21 | }, 22 | "keywords": [ 23 | "mapboxgl", 24 | "echarts" 25 | ], 26 | "homepage": "https://github.com/lzxue/echartsLayer#readme" 27 | } 28 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Assets/Textures/NaturalEarthII/tilemapresource.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | NE2_HR_LC_SR_W_DR_recolored.tif 4 | 5 | EPSG:4326 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/lighterShared.css: -------------------------------------------------------------------------------- 1 | .cesium-lighter .cesium-button{color:#111;fill:#111;background:#e2f0ff;border:1px solid #759dc0;}.cesium-lighter .cesium-button:focus{color:#000;fill:#000;border-color:#ea4;}.cesium-lighter .cesium-button:hover{color:#000;fill:#000;background:#a6d2ff;border-color:#aef;box-shadow:0 0 8px #777;}.cesium-lighter .cesium-button:active{color:#fff;fill:#fff;background:#48b;border-color:#ea0;}.cesium-lighter .cesium-button:disabled,.cesium-lighter .cesium-button-disabled,.cesium-lighter .cesium-button-disabled:focus,.cesium-lighter .cesium-button-disabled:hover,.cesium-lighter .cesium-button-disabled:active{background:#ccc;border-color:#999;color:#999;fill:#999;box-shadow:none;}.cesium-lighter .cesium-performanceDisplay{background-color:#e2f0ff;border-color:#759dc0;}.cesium-lighter .cesium-performanceDisplay-fps{color:#e52;}.cesium-lighter .cesium-performanceDisplay-ms{color:#ea4;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/NavigationHelpButton/lighter.css: -------------------------------------------------------------------------------- 1 | .cesium-lighter .cesium-navigation-help-instructions{border:1px solid #759dc0;background-color:rgba(255,255,255,0.9);}.cesium-lighter .cesium-navigation-help-pan{color:#66ccee;font-weight:bold;}.cesium-lighter .cesium-navigation-help-zoom{color:#65ec00;font-weight:bold;}.cesium-lighter .cesium-navigation-help-rotate{color:#eec722;font-weight:bold;}.cesium-lighter .cesium-navigation-help-tilt{color:#d800d8;font-weight:bold;}.cesium-lighter .cesium-navigation-help-details{color:#222222;}.cesium-lighter .cesium-navigation-button{color:#222222;border-top:1px solid #759dc0;border-right:1px solid #759dc0;}.cesium-lighter .cesium-navigation-button-selected{background-color:rgba(196,225,255,0.9);}.cesium-lighter .cesium-navigation-button-unselected{background-color:rgba(226,240,255,0.9);}.cesium-lighter .cesium-navigation-button-unselected:hover{background-color:rgba(166,210,255,0.9);} -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## cesium FlowEcharts 2 | Add [echarts](https://github.com/ecomfe/echarts) charts to [cesium](https://github.com/AnalyticalGraphicsInc/cesium) as a layer 3 | 4 | In order to use this plugin, include the echartsjs, cesium and FlowEcharts.js on your page and use it as follow: 5 | 6 | ### demo 7 | 8 | [人员迁徙](https://zeminglun.github.io/cesium.FlowEcharts/demo/line.html) 9 | 10 | [散点图态势](https://zeminglun.github.io/cesium.FlowEcharts/demo/scatter.html) 11 | 12 | ### import 13 | 14 | ```html 15 | 16 | 17 | 18 | 19 | ``` 20 | 21 | 22 | ### Usage 23 | 24 | set the charts attribute coordinateSystem:"GLMap" 25 | 26 | ```js 27 | option = { 28 | GLMap: { //Must 29 | 30 | }, 31 | series: [{ 32 | coordinateSystem: 'GLMap', 33 | }] 34 | } 35 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/CesiumWidget/CesiumWidget.css: -------------------------------------------------------------------------------- 1 | .cesium-widget{position:relative;}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none;}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px;}.cesium-widget-credits a,.cesium-widget-credits a:visited{color:#fff;}.cesium-widget-errorPanel{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background:rgba(0,0,0,0.7);z-index:99999;}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:"";}.cesium-widget-errorPanel-content{width:75%;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #526F82;border-radius:7px;background-color:black;color:white;font-size:10pt;padding:1em;}.cesium-widget-errorPanel-header{font-size:120%;color:#fe4;}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:monospace;white-space:pre-wrap;padding:0;margin:10px 0;}.cesium-widget-errorPanel-buttonPanel{text-align:center;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/ProjectionPicker/ProjectionPicker.css: -------------------------------------------------------------------------------- 1 | span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px;}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity 0.25s linear;}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s 0.25s,opacity 0.25s linear;}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none;}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0;}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px 0;}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%;}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%;}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff;} -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 @thinkinggis 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Workers/transferTypedArrayTest.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Cesium - https://github.com/AnalyticalGraphicsInc/cesium 3 | * 4 | * Copyright 2011-2017 Cesium Contributors 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | * 18 | * Columbus View (Pat. Pend.) 19 | * 20 | * Portions licensed separately. 21 | * See https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md for full licensing details. 22 | */ 23 | "undefined"==typeof self&&(self={}),self.onmessage=function(e){"use strict";var s=e.data.array,a=self.webkitPostMessage||self.postMessage;try{a({array:s},[s.buffer])}catch(e){a({})}}; -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Timeline/Timeline.css: -------------------------------------------------------------------------------- 1 | .cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0;}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%;}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:#F00;}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,rgba(116,117,119,0.8) 0%,rgba(58,68,82,0.8) 11%,rgba(46,50,56,0.8) 46%,rgba(53,53,53,0.8) 81%,rgba(53,53,53,0.8) 100%);}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200;}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08F;}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee;}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee;}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa;}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888;}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url("../Images/TimelineIcons.png");background-repeat:no-repeat;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Viewer/Viewer.css: -------------------------------------------------------------------------------- 1 | .cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%;}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%;}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;right:0;padding-right:5px;}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#ffffff;font-size:10px;text-shadow:0 0 2px #000000;}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px;}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px;}.cesium-viewer-fullscreenContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden;}.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden;}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px;}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px;}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px;}.cesium-viewer-cesium3DTilesInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Geocoder/Geocoder.css: -------------------------------------------------------------------------------- 1 | .cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:rgba(40,40,40,0.7);color:white;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out 0.25s,background-color 0.2s ease-in-out;-webkit-appearance:none;}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff;}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:rgba(15,15,15,0.9);box-shadow:none;outline:none;}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px;}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:0.8;width:100%;}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0;}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px;}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer;}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b;}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff;}.cesium-geocoder-searchButton:hover{background-color:#48b;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/InfoBox/InfoBox.css: -------------------------------------------------------------------------------- 1 | .cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:rgba(38,38,38,0.95);color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%,0);visibility:hidden;opacity:0;transition:visibility 0s 0.2s,opacity 0.2s ease-in,transform 0.2s ease-in;}.cesium-infoBox-visible{transform:translate(0,0);visibility:visible;opacity:1;transition:opacity 0.2s ease-out,transform 0.2s ease-out;}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:rgba(84,84,84,1.0);border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box;}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px;}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0;}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:bold;font-size:16px;padding:0 5px;margin:0;color:#edffff;}button.cesium-infoBox-close:focus{background:rgba(238,136,0,0.44);outline:none;}button.cesium-infoBox-close:hover{background:#888;color:#000;}button.cesium-infoBox-close:active{background:#a00;color:#000;}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none;}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px);} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/shared.css: -------------------------------------------------------------------------------- 1 | .cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none;}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff;}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff;}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default;}.cesium-button option{background-color:#000;color:#eee;}.cesium-button option:disabled{color:#777;}.cesium-button input,.cesium-button label{cursor:pointer;}.cesium-button input{vertical-align:sub;}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0;}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right;}.cesium-performanceDisplay{background-color:rgba(40,40,40,0.7);padding:7px;border-radius:5px;border:1px solid #444;font:bold 12px sans-serif;}.cesium-performanceDisplay-fps{color:#e52;}.cesium-performanceDisplay-throttled{color:#a42;}.cesium-performanceDisplay-ms{color:#de3;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/SceneModePicker/SceneModePicker.css: -------------------------------------------------------------------------------- 1 | span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px;}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity 0.25s linear;}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s 0.25s,opacity 0.25s linear;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none;}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px 0;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D{left:-100%;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%;}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Animation/lighter.css: -------------------------------------------------------------------------------- 1 | .cesium-lighter .cesium-animation-themeNormal{color:#E5F2FE;}.cesium-lighter .cesium-animation-themeHover{color:#ABD6FF;}.cesium-lighter .cesium-animation-themeSelect{color:#E5F2FE;}.cesium-lighter .cesium-animation-themeDisabled{color:#EFEFEF;}.cesium-lighter .cesium-animation-themeKnob{color:#E1E2E3;}.cesium-lighter .cesium-animation-themePointer{color:#FA5;}.cesium-lighter .cesium-animation-themeSwoosh{color:#ACE;}.cesium-lighter .cesium-animation-themeSwooshHover{color:#BDF;}.cesium-lighter .cesium-animation-svgText{fill:#111;}.cesium-lighter .cesium-animation-rectButton .cesium-animation-buttonPath{fill:#111;}.cesium-lighter .cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#759DC0;}.cesium-lighter .cesium-animation-buttonToggled .cesium-animation-buttonGlow{fill:#FFAA2A;}.cesium-lighter .cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#EA0;}.cesium-lighter .cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#759DC0;}.cesium-lighter .cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff;}.cesium-lighter .cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#EA0;}.cesium-lighter .cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#ABD6FF;}.cesium-lighter .cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#D3D3D3;}.cesium-lighter .cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181;}.cesium-lighter .cesium-animation-shuttleRingBack{fill:#FAFAFA;fill-opacity:1;stroke:#AEAEAE;stroke-width:1.2;}.cesium-lighter .cesium-animation-shuttleRingSwoosh line{stroke:#8AC;}.cesium-lighter .cesium-animation-knobOuter{stroke:#A5A5A5;} -------------------------------------------------------------------------------- /lib/FlowEcharts.js: -------------------------------------------------------------------------------- 1 | function FlowEcharts(viewer, option) { 2 | this._mapContainer = viewer 3 | this._overlay = this._createChartOverlay() 4 | this._overlay.setOption(option) 5 | } 6 | 7 | FlowEcharts.prototype._createChartOverlay = function() { 8 | var scene = this._mapContainer.scene 9 | scene.canvas.setAttribute('tabIndex', 0) 10 | var echartDom = document.createElement('div') 11 | echartDom.style.position = 'absolute' 12 | echartDom.style.top = '0px' 13 | echartDom.style.left = '0px' 14 | echartDom.style.width = scene.canvas.width + 'px' 15 | echartDom.style.height = scene.canvas.height + 'px' 16 | echartDom.style.pointerEvents = 'none' 17 | echartDom.setAttribute('id', 'echarts') 18 | echartDom.setAttribute('class', 'echartMap') 19 | this._mapContainer.container.appendChild(echartDom) 20 | this._echartsContainer = echartDom 21 | echarts.glMap = scene 22 | return echarts.init(echartDom) 23 | } 24 | 25 | FlowEcharts.prototype.dispose = function() { 26 | if (this._echartsContainer) { 27 | this._mapContainer.container.removeChild(this._echartsContainer) 28 | this._echartsContainer = null 29 | } 30 | if (this._overlay) { 31 | this._overlay.dispose() 32 | this._overlay = null 33 | } 34 | } 35 | 36 | FlowEcharts.prototype.destroy = function() { 37 | this.dispose() 38 | } 39 | 40 | FlowEcharts.prototype.updateOverlay = function(option) { 41 | if (this._overlay) { 42 | this._overlay.setOption(option) 43 | } 44 | } 45 | 46 | FlowEcharts.prototype.getMap = function() { 47 | return this._mapContainer 48 | } 49 | 50 | FlowEcharts.prototype.getOverlay = function() { 51 | return this._overlay 52 | } 53 | 54 | module.exports = FlowEcharts 55 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/NavigationHelpButton/NavigationHelpButton.css: -------------------------------------------------------------------------------- 1 | .cesium-navigationHelpButton-wrapper{position:relative;display:inline-block;}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(0.01);transform-origin:234px -10px;transition:visibility 0s 0.25s,transform 0.25s ease-in;}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform 0.25s ease-out;}.cesium-navigation-help-instructions{border:1px solid #444;background-color:rgba(38,38,38,0.75);padding-bottom:5px;border-radius:0 0 10px 10px;}.cesium-click-navigation-help{display:none;}.cesium-touch-navigation-help{display:none;padding-top:5px;}.cesium-click-navigation-help-visible{display:block;}.cesium-touch-navigation-help-visible{display:block;}.cesium-navigation-help-pan{color:#66ccff;font-weight:bold;}.cesium-navigation-help-zoom{color:#65fd00;font-weight:bold;}.cesium-navigation-help-rotate{color:#ffd800;font-weight:bold;}.cesium-navigation-help-tilt{color:#d800d8;font-weight:bold;}.cesium-navigation-help-details{color:#ffffff;}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer;}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px;}.cesium-navigation-button:focus{outline:none;}.cesium-navigation-button-left{border-radius:10px 0 0 0;border-left:1px solid #444;}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none;}.cesium-navigation-button-selected{background-color:rgba(38,38,38,0.75);}.cesium-navigation-button-unselected{background-color:rgba(0,0,0,0.75);}.cesium-navigation-button-unselected:hover{background-color:rgba(76,76,76,0.75);} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Cesium3DTilesInspector/Cesium3DTilesInspector.css: -------------------------------------------------------------------------------- 1 | ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px;}ul.cesium-cesiumInspector-statistics + ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa;}.cesium-cesiumInspector-slider{margin-top:5px;}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto;}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle;}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none;}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:rgba(48,51,54,0.8);border:1px solid #444;}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto;}.cesium-3DTilesInspector{width:300px;pointer-events:all;}.cesium-3DTilesInspector-statistics{font-size:11px;}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box;}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto;}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px;}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader + .cesium-cesiumInspector-show{border-top:1px solid white;}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:white;outline:none;border:none;height:1em;width:100%;}.cesium-cesiumInspector .field-group{display:table;}.cesium-cesiumInspector .field-group > label{display:table-cell;font-weight:bold;}.cesium-cesiumInspector .field-group > .field{display:table-cell;width:100%;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/BaseLayerPicker/BaseLayerPicker.css: -------------------------------------------------------------------------------- 1 | .cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:rgba(38,38,38,0.75);border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translate(0,-20%);visibility:hidden;opacity:0;transition:visibility 0s 0.2s,opacity 0.2s ease-in,transform 0.2s ease-in;}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0,0);visibility:visible;opacity:1;transition:opacity 0.2s ease-out,transform 0.2s ease-out;}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px;}.cesium-baseLayerPicker-choices{margin-bottom:5px;}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt;}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0;}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer;}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word;}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline;}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box;}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff;}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:rgb(189,236,248);}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(189,236,248);} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/CesiumInspector/CesiumInspector.css: -------------------------------------------------------------------------------- 1 | .cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out 0.25s;background:rgba(48,51,54,0.8);border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;}.cesium-cesiumInspector-button{text-align:center;font-size:11pt;}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px;}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer;}.cesium-cesiumInspector-visible{width:185px;height:auto;}.cesium-cesiumInspector-hidden{width:122px;height:17px;}.cesium-cesiumInspector-sectionContent{max-height:500px;}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0 !important;overflow:hidden;}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px;}.cesium-cesiumInspector-frustumStatistics{padding-left:10px;padding:5px;background-color:rgba(80,80,80,0.75);}.cesium-cesiumInspector-pickButton{background-color:rgba(0,0,0,0.3);border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto;}.cesium-cesiumInspector-pickButton:focus{outline:none;}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff;}.cesium-cesiumInspector-center{text-align:center;}.cesium-cesiumInspector-sectionHeader{font-weight:bold;font-size:10pt;margin:0;cursor:pointer;}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px;}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height 0.25s;}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa;}.cesium-cesiumInspector-relativeText{padding-top:10px;}.cesium-cesiumInspector-sectionHeader::before{margin-right:5px;content:'-';width:1ch;display:inline-block;}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader::before{content:'+';} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Animation/Animation.css: -------------------------------------------------------------------------------- 1 | .cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100;}.cesium-animation-themeNormal{color:#222;}.cesium-animation-themeHover{color:#4488B0;}.cesium-animation-themeSelect{color:#242;}.cesium-animation-themeDisabled{color:#333;}.cesium-animation-themeKnob{color:#222;}.cesium-animation-themePointer{color:#2E2;}.cesium-animation-themeSwoosh{color:#8AC;}.cesium-animation-themeSwooshHover{color:#AEF;}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle;}.cesium-animation-blank{fill:#000;fill-opacity:0.01;stroke:none;}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none;}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block;}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff;}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2;}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#AEF;}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#ABD6FF;}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555;}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181;}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none;}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2E2;}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2E2;}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff;}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2E2;}.cesium-animation-shuttleRingG{cursor:pointer;}.cesium-animation-shuttleRingPointer{cursor:pointer;}.cesium-animation-shuttleRingPausePointer{cursor:pointer;}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:0.8;stroke:#333;stroke-width:1.2;}.cesium-animation-shuttleRingSwoosh line{stroke:#8AC;stroke-width:3;stroke-opacity:0.2;stroke-linecap:round;}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2;}.cesium-animation-knobInner{cursor:pointer;} -------------------------------------------------------------------------------- /lib/GLMapCoordSys.js: -------------------------------------------------------------------------------- 1 | define(function (require) { 2 | var echarts = require('echarts') 3 | var Cesium = require('Cesium') 4 | 5 | function GLMapCoordSys (GLMap, api) { 6 | this._GLMap = GLMap 7 | this.dimensions = ['lng', 'lat'] 8 | this._mapOffset = [0, 0] 9 | 10 | this._api = api 11 | } 12 | 13 | GLMapCoordSys.prototype.dimensions = ['lng', 'lat'] 14 | 15 | GLMapCoordSys.prototype.setMapOffset = function (mapOffset) { 16 | this._mapOffset = mapOffset 17 | } 18 | 19 | GLMapCoordSys.prototype.getBMap = function () { 20 | return this._GLMap 21 | } 22 | 23 | GLMapCoordSys.prototype.dataToPoint = function (data) { 24 | var maxReadRadians = Cesium.Math.toRadians(80) 25 | var undefinePosition = [99999, 99999] 26 | var position = Cesium.Cartesian3.fromDegrees(data[0], data[1]); 27 | if (!position){ 28 | return undefinePosition; 29 | } 30 | var canvasCoordinates = this._GLMap.cartesianToCanvasCoordinates(position); 31 | if (!canvasCoordinates){ 32 | return undefinePosition; 33 | } 34 | var scene = this._GLMap; 35 | if (scene.mode === Cesium.SceneMode.SCENE3D) { 36 | if (Cesium.Cartesian3.angleBetween(scene.camera.position, position) > maxReadRadians){ 37 | return false 38 | } 39 | } 40 | return [canvasCoordinates.x - this._mapOffset[0], canvasCoordinates.y - this._mapOffset[1]] 41 | } 42 | 43 | GLMapCoordSys.prototype.pointToData = function (pt) { 44 | var mapOffset = this._mapOffset 45 | var pt = this._bmap.project( 46 | [ pt[0] + mapOffset[0], 47 | pt[1] + mapOffset[1]] 48 | ) 49 | return [pt.lng, pt.lat] 50 | } 51 | 52 | GLMapCoordSys.prototype.getViewRect = function () { 53 | var api = this._api 54 | return new echarts.graphic.BoundingRect(0, 0, api.getWidth(), api.getHeight()) 55 | } 56 | 57 | GLMapCoordSys.prototype.getRoamTransform = function () { 58 | return echarts.matrix.create() 59 | } 60 | 61 | 62 | // For deciding which dimensions to use when creating list data 63 | GLMapCoordSys.dimensions = GLMapCoordSys.prototype.dimensions 64 | 65 | GLMapCoordSys.create = function (ecModel, api) { 66 | var coordSys; 67 | 68 | ecModel.eachComponent('GLMap', function (GLMapModel) { 69 | var viewportRoot = api.getZr().painter.getViewportRoot() 70 | var GLMap = echarts.glMap; 71 | coordSys = new GLMapCoordSys(GLMap, api) 72 | coordSys.setMapOffset(GLMapModel.__mapOffset || [0, 0]) 73 | GLMapModel.coordinateSystem = coordSys 74 | }) 75 | 76 | ecModel.eachSeries(function (seriesModel) { 77 | if (seriesModel.get('coordinateSystem') === 'GLMap') { 78 | seriesModel.coordinateSystem = coordSys 79 | } 80 | }) 81 | } 82 | 83 | return GLMapCoordSys 84 | }) 85 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/InfoBox/InfoBoxDescription.css: -------------------------------------------------------------------------------- 1 | .cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none;}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff;}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff;}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default;}.cesium-button option{background-color:#000;color:#eee;}.cesium-button option:disabled{color:#777;}.cesium-button input,.cesium-button label{cursor:pointer;}.cesium-button input{vertical-align:sub;}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0;}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right;}.cesium-performanceDisplay{background-color:rgba(40,40,40,0.7);padding:7px;border-radius:5px;border:1px solid #444;font:bold 12px sans-serif;}.cesium-performanceDisplay-fps{color:#e52;}.cesium-performanceDisplay-throttled{color:#a42;}.cesium-performanceDisplay-ms{color:#de3;}body{margin:0;padding:0;}.cesium-infoBox-description{font-family:sans-serif;font-size:13px;padding:4px 10px;margin-right:4px;color:#edffff;}.cesium-infoBox-description a:link,.cesium-infoBox-description a:visited,.cesium-infoBox-description a:hover,.cesium-infoBox-description a:active{color:#edffff;}.cesium-infoBox-description table{color:#edffff;}.cesium-infoBox-defaultTable{width:100%;color:#edffff;}.cesium-infoBox-defaultTable tr:nth-child(odd){background-color:rgba(84,84,84,0.8);}.cesium-infoBox-defaultTable tr:nth-child(even){background-color:rgba(84,84,84,0.25);}.cesium-infoBox-defaultTable th{font-weight:normal;padding:3px;vertical-align:middle;text-align:center;}.cesium-infoBox-defaultTable td{padding:3px;vertical-align:middle;text-align:left;}.cesium-infoBox-description-lighter{color:#000000;}.cesium-infoBox-description-lighter a:link,.cesium-infoBox-description-lighter a:visited,.cesium-infoBox-description-lighter a:hover,.cesium-infoBox-description-lighter a:active{color:#000000;}.cesium-infoBox-description-lighter table{color:#000000;}.cesium-infoBox-defaultTable-lighter{width:100%;color:#000000;}.cesium-infoBox-defaultTable-lighter tr:nth-child(odd){background-color:rgba(179,179,179,0.8);}.cesium-infoBox-defaultTable-lighter tr:nth-child(even){background-color:rgba(179,179,179,0.25);}.cesium-infoBox-loadingContainer{margin:5px;text-align:center;}.cesium-infoBox-loading{display:inline-block;background-image:url(../Images/info-loading.gif);width:16px;height:11px;} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/NavigationHelp/Touch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 49 | 52 | 53 | 59 | 60 | 63 | 64 | 67 | 68 | 71 | 72 | 75 | 76 | 79 | 80 | 83 | 84 | 87 | 88 | 91 | 92 | 95 | 96 | 99 | 100 | 103 | 104 | 107 | 108 | 111 | 112 | 115 | 116 | 119 | 120 | -------------------------------------------------------------------------------- /dist/FlowEcharts.min.js: -------------------------------------------------------------------------------- 1 | !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("echarts"),require("Cesium")):"function"==typeof define&&define.amd?define(["echarts","Cesium"],e):"object"==typeof exports?exports.FlowEcharts=e(require("echarts"),require("Cesium")):t.FlowEcharts=e(t.echarts,t.Cesium)}(window,(function(t,e){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=1)}([function(e,n){e.exports=t},function(t,e,n){n(2);var r=n(7);t.exports=r},function(t,e,n){var r;void 0===(r=function(t){return n(0).registerCoordinateSystem("GLMap",n(3)),n(5),n(6),n(0).registerAction({type:"GLMapRoam",event:"GLMapRoam",update:"updateLayout"},(function(t,e){})),{version:"1.0.0"}}.call(e,n,e,t))||(t.exports=r)},function(t,e,n){var r;void 0===(r=function(t){var e=n(0),r=n(4);function o(t,e){this._GLMap=t,this.dimensions=["lng","lat"],this._mapOffset=[0,0],this._api=e}return o.prototype.dimensions=["lng","lat"],o.prototype.setMapOffset=function(t){this._mapOffset=t},o.prototype.getBMap=function(){return this._GLMap},o.prototype.dataToPoint=function(t){var e=r.Math.toRadians(80),n=[99999,99999],o=r.Cartesian3.fromDegrees(t[0],t[1]);if(!o)return n;var i=this._GLMap.cartesianToCanvasCoordinates(o);if(!i)return n;var a=this._GLMap;return!(a.mode===r.SceneMode.SCENE3D&&r.Cartesian3.angleBetween(a.camera.position,o)>e)&&[i.x-this._mapOffset[0],i.y-this._mapOffset[1]]},o.prototype.pointToData=function(t){var e=this._mapOffset;return[(t=this._bmap.project([t[0]+e[0],t[1]+e[1]])).lng,t.lat]},o.prototype.getViewRect=function(){var t=this._api;return new e.graphic.BoundingRect(0,0,t.getWidth(),t.getHeight())},o.prototype.getRoamTransform=function(){return e.matrix.create()},o.dimensions=o.prototype.dimensions,o.create=function(t,n){var r;t.eachComponent("GLMap",(function(t){n.getZr().painter.getViewportRoot();var i=e.glMap;(r=new o(i,n)).setMapOffset(t.__mapOffset||[0,0]),t.coordinateSystem=r})),t.eachSeries((function(t){"GLMap"===t.get("coordinateSystem")&&(t.coordinateSystem=r)}))},o}.call(e,n,e,t))||(t.exports=r)},function(t,n){t.exports=e},function(t,e,n){var r;void 0===(r=function(t){return n(0).extendComponentModel({type:"GLMap",getBMap:function(){return this.__GLMap},defaultOption:{roam:!1}})}.call(e,n,e,t))||(t.exports=r)},function(t,e,n){var r;void 0===(r=function(t){return n(0).extendComponentView({type:"GLMap",init:function(t,e){this.api=e,echarts.glMap.postRender.addEventListener(this.moveHandler,this)},moveHandler:function(){this.api.dispatchAction({type:"GLMapRoam"})},render:function(t,e,n){},dispose:function(t,e){echarts.glMap.postRender.removeEventListener(this.moveHandler,this)}})}.call(e,n,e,t))||(t.exports=r)},function(t,e){function n(t,e){this._mapContainer=t,this._overlay=this._createChartOverlay(),this._overlay.setOption(e)}n.prototype._createChartOverlay=function(){var t=this._mapContainer.scene;t.canvas.setAttribute("tabIndex",0);var e=document.createElement("div");return e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.width=t.canvas.width+"px",e.style.height=t.canvas.height+"px",e.style.pointerEvents="none",e.setAttribute("id","echarts"),e.setAttribute("class","echartMap"),this._mapContainer.container.appendChild(e),this._echartsContainer=e,echarts.glMap=t,echarts.init(e)},n.prototype.dispose=function(){this._echartsContainer&&(this._mapContainer.container.removeChild(this._echartsContainer),this._echartsContainer=null),this._overlay&&(this._overlay.dispose(),this._overlay=null)},n.prototype.destroy=function(){this.dispose()},n.prototype.updateOverlay=function(t){this._overlay&&this._overlay.setOption(t)},n.prototype.getMap=function(){return this._mapContainer},n.prototype.getOverlay=function(){return this._overlay},t.exports=n}])})); -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/lighter.css: -------------------------------------------------------------------------------- 1 | .cesium-lighter .cesium-button{color:#111;fill:#111;background:#e2f0ff;border:1px solid #759dc0;}.cesium-lighter .cesium-button:focus{color:#000;fill:#000;border-color:#ea4;}.cesium-lighter .cesium-button:hover{color:#000;fill:#000;background:#a6d2ff;border-color:#aef;box-shadow:0 0 8px #777;}.cesium-lighter .cesium-button:active{color:#fff;fill:#fff;background:#48b;border-color:#ea0;}.cesium-lighter .cesium-button:disabled,.cesium-lighter .cesium-button-disabled,.cesium-lighter .cesium-button-disabled:focus,.cesium-lighter .cesium-button-disabled:hover,.cesium-lighter .cesium-button-disabled:active{background:#ccc;border-color:#999;color:#999;fill:#999;box-shadow:none;}.cesium-lighter .cesium-performanceDisplay{background-color:#e2f0ff;border-color:#759dc0;}.cesium-lighter .cesium-performanceDisplay-fps{color:#e52;}.cesium-lighter .cesium-performanceDisplay-ms{color:#ea4;}.cesium-lighter .cesium-animation-themeNormal{color:#E5F2FE;}.cesium-lighter .cesium-animation-themeHover{color:#ABD6FF;}.cesium-lighter .cesium-animation-themeSelect{color:#E5F2FE;}.cesium-lighter .cesium-animation-themeDisabled{color:#EFEFEF;}.cesium-lighter .cesium-animation-themeKnob{color:#E1E2E3;}.cesium-lighter .cesium-animation-themePointer{color:#FA5;}.cesium-lighter .cesium-animation-themeSwoosh{color:#ACE;}.cesium-lighter .cesium-animation-themeSwooshHover{color:#BDF;}.cesium-lighter .cesium-animation-svgText{fill:#111;}.cesium-lighter .cesium-animation-rectButton .cesium-animation-buttonPath{fill:#111;}.cesium-lighter .cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#759DC0;}.cesium-lighter .cesium-animation-buttonToggled .cesium-animation-buttonGlow{fill:#FFAA2A;}.cesium-lighter .cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#EA0;}.cesium-lighter .cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#759DC0;}.cesium-lighter .cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff;}.cesium-lighter .cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#EA0;}.cesium-lighter .cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#ABD6FF;}.cesium-lighter .cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#D3D3D3;}.cesium-lighter .cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181;}.cesium-lighter .cesium-animation-shuttleRingBack{fill:#FAFAFA;fill-opacity:1;stroke:#AEAEAE;stroke-width:1.2;}.cesium-lighter .cesium-animation-shuttleRingSwoosh line{stroke:#8AC;}.cesium-lighter .cesium-animation-knobOuter{stroke:#A5A5A5;}.cesium-lighter .cesium-baseLayerPicker-itemIcon{border-color:#759dc0;}.cesium-lighter .cesium-baseLayerPicker-dropDown{background-color:rgba(240,240,240,0.75);}.cesium-lighter .cesium-baseLayerPicker-sectionTitle{color:black;}.cesium-lighter .cesium-baseLayerPicker-itemLabel{color:black;}.cesium-lighter .cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#000;}.cesium-lighter .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:rgb(0,61,168);}.cesium-lighter .cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(0,61,168);}.cesium-lighter .cesium-widget-errorPanel{background:rgba(255,255,255,0.7);}.cesium-lighter .cesium-widget-errorPanel-content{border:1px solid #526F82;border-radius:7px;background-color:white;color:black;}.cesium-lighter .cesium-widget-errorPanel-header{color:#B87D00;}.cesium-lighter .cesium-geocoder-input{border:solid 1px #759dc0;background-color:rgba(240,240,240,0.9);color:black;}.cesium-lighter .cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff;}.cesium-lighter .cesium-geocoder-searchButton{background-color:#e2f0ff;fill:#111;}.cesium-lighter .cesium-geocoder-searchButton:hover{background-color:#a6d2ff;}.cesium-lighter .cesium-timeline-bar{background:linear-gradient(to bottom,#eeeeee 0%,#ffffff 50%,#fafafa 100%);}.cesium-lighter .cesium-timeline-ticLabel{color:#000;}.cesium-lighter .cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#000;}.cesium-lighter .cesium-timeline-ticSub{background:#444;}.cesium-lighter .cesium-navigation-help-instructions{border:1px solid #759dc0;background-color:rgba(255,255,255,0.9);}.cesium-lighter .cesium-navigation-help-pan{color:#66ccee;font-weight:bold;}.cesium-lighter .cesium-navigation-help-zoom{color:#65ec00;font-weight:bold;}.cesium-lighter .cesium-navigation-help-rotate{color:#eec722;font-weight:bold;}.cesium-lighter .cesium-navigation-help-tilt{color:#d800d8;font-weight:bold;}.cesium-lighter .cesium-navigation-help-details{color:#222222;}.cesium-lighter .cesium-navigation-button{color:#222222;border-top:1px solid #759dc0;border-right:1px solid #759dc0;}.cesium-lighter .cesium-navigation-button-selected{background-color:rgba(196,225,255,0.9);}.cesium-lighter .cesium-navigation-button-unselected{background-color:rgba(226,240,255,0.9);}.cesium-lighter .cesium-navigation-button-unselected:hover{background-color:rgba(166,210,255,0.9);} -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/NavigationHelp/TouchZoom.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 50 | 51 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/NavigationHelp/MouseRight.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 46 | 48 | 51 | 56 | 57 | 58 | 59 | 76 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/NavigationHelp/MouseLeft.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 46 | 48 | 51 | 56 | 57 | 58 | 59 | 72 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/NavigationHelp/MouseMiddle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 46 | 48 | 51 | 56 | 57 | 58 | 59 | 76 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/NavigationHelp/TouchRotate.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 50 | 51 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/NavigationHelp/Mouse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 52 | 55 | 58 | 64 | 65 | 66 | 67 | 80 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/NavigationHelp/TouchTilt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 49 | 53 | 58 | 63 | 69 | 70 | 73 | 74 | 77 | 78 | 81 | 82 | 85 | 86 | 89 | 90 | 93 | 94 | 97 | 98 | 101 | 102 | 105 | 106 | 109 | 110 | 113 | 114 | 117 | 118 | 121 | 122 | 125 | 126 | 129 | 130 | -------------------------------------------------------------------------------- /demo/lib/Cesium/Widgets/Images/NavigationHelp/TouchDrag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 49 | 52 | 57 | 63 | 69 | 72 | 73 | 76 | 77 | 80 | 81 | 84 | 85 | 88 | 89 | 92 | 93 | 96 | 97 | 100 | 101 | 104 | 105 | 108 | 109 | 112 | 113 | 116 | 117 | 120 | 121 | 124 | 125 | 128 | 129 | -------------------------------------------------------------------------------- /demo/scatter.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | echarts--散点图 态势 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 25 | 26 | 27 | 28 |
29 | 30 | 229 | 230 | 231 | -------------------------------------------------------------------------------- /dist/FlowEcharts.js: -------------------------------------------------------------------------------- 1 | (function webpackUniversalModuleDefinition(root, factory) { 2 | if(typeof exports === 'object' && typeof module === 'object') 3 | module.exports = factory(require("echarts"), require("Cesium")); 4 | else if(typeof define === 'function' && define.amd) 5 | define(["echarts", "Cesium"], factory); 6 | else if(typeof exports === 'object') 7 | exports["FlowEcharts"] = factory(require("echarts"), require("Cesium")); 8 | else 9 | root["FlowEcharts"] = factory(root["echarts"], root["Cesium"]); 10 | })(window, function(__WEBPACK_EXTERNAL_MODULE__2__, __WEBPACK_EXTERNAL_MODULE__4__) { 11 | return /******/ (function(modules) { // webpackBootstrap 12 | /******/ // The module cache 13 | /******/ var installedModules = {}; 14 | /******/ 15 | /******/ // The require function 16 | /******/ function __webpack_require__(moduleId) { 17 | /******/ 18 | /******/ // Check if module is in cache 19 | /******/ if(installedModules[moduleId]) { 20 | /******/ return installedModules[moduleId].exports; 21 | /******/ } 22 | /******/ // Create a new module (and put it into the cache) 23 | /******/ var module = installedModules[moduleId] = { 24 | /******/ i: moduleId, 25 | /******/ l: false, 26 | /******/ exports: {} 27 | /******/ }; 28 | /******/ 29 | /******/ // Execute the module function 30 | /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 31 | /******/ 32 | /******/ // Flag the module as loaded 33 | /******/ module.l = true; 34 | /******/ 35 | /******/ // Return the exports of the module 36 | /******/ return module.exports; 37 | /******/ } 38 | /******/ 39 | /******/ 40 | /******/ // expose the modules object (__webpack_modules__) 41 | /******/ __webpack_require__.m = modules; 42 | /******/ 43 | /******/ // expose the module cache 44 | /******/ __webpack_require__.c = installedModules; 45 | /******/ 46 | /******/ // define getter function for harmony exports 47 | /******/ __webpack_require__.d = function(exports, name, getter) { 48 | /******/ if(!__webpack_require__.o(exports, name)) { 49 | /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); 50 | /******/ } 51 | /******/ }; 52 | /******/ 53 | /******/ // define __esModule on exports 54 | /******/ __webpack_require__.r = function(exports) { 55 | /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 56 | /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 57 | /******/ } 58 | /******/ Object.defineProperty(exports, '__esModule', { value: true }); 59 | /******/ }; 60 | /******/ 61 | /******/ // create a fake namespace object 62 | /******/ // mode & 1: value is a module id, require it 63 | /******/ // mode & 2: merge all properties of value into the ns 64 | /******/ // mode & 4: return value when already ns object 65 | /******/ // mode & 8|1: behave like require 66 | /******/ __webpack_require__.t = function(value, mode) { 67 | /******/ if(mode & 1) value = __webpack_require__(value); 68 | /******/ if(mode & 8) return value; 69 | /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; 70 | /******/ var ns = Object.create(null); 71 | /******/ __webpack_require__.r(ns); 72 | /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); 73 | /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); 74 | /******/ return ns; 75 | /******/ }; 76 | /******/ 77 | /******/ // getDefaultExport function for compatibility with non-harmony modules 78 | /******/ __webpack_require__.n = function(module) { 79 | /******/ var getter = module && module.__esModule ? 80 | /******/ function getDefault() { return module['default']; } : 81 | /******/ function getModuleExports() { return module; }; 82 | /******/ __webpack_require__.d(getter, 'a', getter); 83 | /******/ return getter; 84 | /******/ }; 85 | /******/ 86 | /******/ // Object.prototype.hasOwnProperty.call 87 | /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 88 | /******/ 89 | /******/ // __webpack_public_path__ 90 | /******/ __webpack_require__.p = ""; 91 | /******/ 92 | /******/ 93 | /******/ // Load entry module and return exports 94 | /******/ return __webpack_require__(__webpack_require__.s = 0); 95 | /******/ }) 96 | /************************************************************************/ 97 | /******/ ([ 98 | /* 0 */ 99 | /***/ (function(module, exports, __webpack_require__) { 100 | 101 | __webpack_require__(1) 102 | var FlowEcharts=__webpack_require__(7) 103 | module.exports=FlowEcharts; 104 | 105 | 106 | /***/ }), 107 | /* 1 */ 108 | /***/ (function(module, exports, __webpack_require__) { 109 | 110 | var __WEBPACK_AMD_DEFINE_RESULT__;/** 111 | * GLMap component extension 112 | */ 113 | !(__WEBPACK_AMD_DEFINE_RESULT__ = (function(require) { 114 | __webpack_require__(2).registerCoordinateSystem( 115 | 'GLMap', __webpack_require__(3) 116 | ) 117 | __webpack_require__(5) 118 | __webpack_require__(6) 119 | 120 | // Action 121 | __webpack_require__(2).registerAction({ 122 | type: 'GLMapRoam', 123 | event: 'GLMapRoam', 124 | update: 'updateLayout' 125 | }, function(payload, ecModel) { 126 | }) 127 | 128 | return { 129 | version: '1.0.0' 130 | } 131 | }).call(exports, __webpack_require__, exports, module), 132 | __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) 133 | 134 | 135 | 136 | 137 | /***/ }), 138 | /* 2 */ 139 | /***/ (function(module, exports) { 140 | 141 | module.exports = __WEBPACK_EXTERNAL_MODULE__2__; 142 | 143 | /***/ }), 144 | /* 3 */ 145 | /***/ (function(module, exports, __webpack_require__) { 146 | 147 | var __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_RESULT__ = (function (require) { 148 | var echarts = __webpack_require__(2) 149 | var Cesium = __webpack_require__(4) 150 | 151 | function GLMapCoordSys (GLMap, api) { 152 | this._GLMap = GLMap 153 | this.dimensions = ['lng', 'lat'] 154 | this._mapOffset = [0, 0] 155 | 156 | this._api = api 157 | } 158 | 159 | GLMapCoordSys.prototype.dimensions = ['lng', 'lat'] 160 | 161 | GLMapCoordSys.prototype.setMapOffset = function (mapOffset) { 162 | this._mapOffset = mapOffset 163 | } 164 | 165 | GLMapCoordSys.prototype.getBMap = function () { 166 | return this._GLMap 167 | } 168 | 169 | GLMapCoordSys.prototype.dataToPoint = function (data) { 170 | var maxReadRadians = Cesium.Math.toRadians(80) 171 | var undefinePosition = [99999, 99999] 172 | var position = Cesium.Cartesian3.fromDegrees(data[0], data[1]); 173 | if (!position){ 174 | return undefinePosition; 175 | } 176 | var canvasCoordinates = this._GLMap.cartesianToCanvasCoordinates(position); 177 | if (!canvasCoordinates){ 178 | return undefinePosition; 179 | } 180 | var scene = this._GLMap; 181 | if (scene.mode === Cesium.SceneMode.SCENE3D) { 182 | if (Cesium.Cartesian3.angleBetween(scene.camera.position, position) > maxReadRadians){ 183 | return false 184 | } 185 | } 186 | return [canvasCoordinates.x - this._mapOffset[0], canvasCoordinates.y - this._mapOffset[1]] 187 | } 188 | 189 | GLMapCoordSys.prototype.pointToData = function (pt) { 190 | var mapOffset = this._mapOffset 191 | var pt = this._bmap.project( 192 | [ pt[0] + mapOffset[0], 193 | pt[1] + mapOffset[1]] 194 | ) 195 | return [pt.lng, pt.lat] 196 | } 197 | 198 | GLMapCoordSys.prototype.getViewRect = function () { 199 | var api = this._api 200 | return new echarts.graphic.BoundingRect(0, 0, api.getWidth(), api.getHeight()) 201 | } 202 | 203 | GLMapCoordSys.prototype.getRoamTransform = function () { 204 | return echarts.matrix.create() 205 | } 206 | 207 | 208 | // For deciding which dimensions to use when creating list data 209 | GLMapCoordSys.dimensions = GLMapCoordSys.prototype.dimensions 210 | 211 | GLMapCoordSys.create = function (ecModel, api) { 212 | var coordSys; 213 | 214 | ecModel.eachComponent('GLMap', function (GLMapModel) { 215 | var viewportRoot = api.getZr().painter.getViewportRoot() 216 | var GLMap = echarts.glMap; 217 | coordSys = new GLMapCoordSys(GLMap, api) 218 | coordSys.setMapOffset(GLMapModel.__mapOffset || [0, 0]) 219 | GLMapModel.coordinateSystem = coordSys 220 | }) 221 | 222 | ecModel.eachSeries(function (seriesModel) { 223 | if (seriesModel.get('coordinateSystem') === 'GLMap') { 224 | seriesModel.coordinateSystem = coordSys 225 | } 226 | }) 227 | } 228 | 229 | return GLMapCoordSys 230 | }).call(exports, __webpack_require__, exports, module), 231 | __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) 232 | 233 | 234 | /***/ }), 235 | /* 4 */ 236 | /***/ (function(module, exports) { 237 | 238 | module.exports = __WEBPACK_EXTERNAL_MODULE__4__; 239 | 240 | /***/ }), 241 | /* 5 */ 242 | /***/ (function(module, exports, __webpack_require__) { 243 | 244 | var __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_RESULT__ = (function(require) { 245 | 246 | return __webpack_require__(2).extendComponentModel({ 247 | type: 'GLMap', 248 | 249 | getBMap: function() { 250 | // __bmap is injected when creating BMapCoordSys 251 | return this.__GLMap 252 | }, 253 | 254 | defaultOption: { 255 | roam: false 256 | } 257 | }) 258 | }).call(exports, __webpack_require__, exports, module), 259 | __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) 260 | 261 | 262 | /***/ }), 263 | /* 6 */ 264 | /***/ (function(module, exports, __webpack_require__) { 265 | 266 | var __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_RESULT__ = (function(require) { 267 | return __webpack_require__(2).extendComponentView({ 268 | type: 'GLMap', 269 | 270 | init: function(ecModel, api) { 271 | this.api = api 272 | echarts.glMap.postRender.addEventListener(this.moveHandler, this) 273 | }, 274 | moveHandler: function() { 275 | this.api.dispatchAction({ type: 'GLMapRoam' }) 276 | }, 277 | render: function(GLMapModel, ecModel, api) { 278 | 279 | }, 280 | dispose: function(ecModel, api) { 281 | echarts.glMap.postRender.removeEventListener(this.moveHandler, this) 282 | } 283 | }) 284 | }).call(exports, __webpack_require__, exports, module), 285 | __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) 286 | 287 | 288 | /***/ }), 289 | /* 7 */ 290 | /***/ (function(module, exports) { 291 | 292 | function FlowEcharts(viewer, option) { 293 | this._mapContainer = viewer 294 | this._overlay = this._createChartOverlay() 295 | this._overlay.setOption(option) 296 | } 297 | 298 | FlowEcharts.prototype._createChartOverlay = function() { 299 | var scene = this._mapContainer.scene 300 | scene.canvas.setAttribute('tabIndex', 0) 301 | var echartDom = document.createElement('div') 302 | echartDom.style.position = 'absolute' 303 | echartDom.style.top = '0px' 304 | echartDom.style.left = '0px' 305 | echartDom.style.width = scene.canvas.width + 'px' 306 | echartDom.style.height = scene.canvas.height + 'px' 307 | echartDom.style.pointerEvents = 'none' 308 | echartDom.setAttribute('id', 'echarts') 309 | echartDom.setAttribute('class', 'echartMap') 310 | this._mapContainer.container.appendChild(echartDom) 311 | this._echartsContainer = echartDom 312 | echarts.glMap = scene 313 | return echarts.init(echartDom) 314 | } 315 | 316 | FlowEcharts.prototype.dispose = function() { 317 | if (this._echartsContainer) { 318 | this._mapContainer.container.removeChild(this._echartsContainer) 319 | this._echartsContainer = null 320 | } 321 | if (this._overlay) { 322 | this._overlay.dispose() 323 | this._overlay = null 324 | } 325 | } 326 | 327 | FlowEcharts.prototype.destroy = function() { 328 | this.dispose() 329 | } 330 | 331 | FlowEcharts.prototype.updateOverlay = function(option) { 332 | if (this._overlay) { 333 | this._overlay.setOption(option) 334 | } 335 | } 336 | 337 | FlowEcharts.prototype.getMap = function() { 338 | return this._mapContainer 339 | } 340 | 341 | FlowEcharts.prototype.getOverlay = function() { 342 | return this._overlay 343 | } 344 | 345 | module.exports = FlowEcharts 346 | 347 | 348 | /***/ }) 349 | /******/ ]); 350 | }); -------------------------------------------------------------------------------- /demo/lib/Cesium/Workers/cesiumWorkerBootstrapper.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Cesium - https://github.com/AnalyticalGraphicsInc/cesium 3 | * 4 | * Copyright 2011-2017 Cesium Contributors 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | * 18 | * Columbus View (Pat. Pend.) 19 | * 20 | * Portions licensed separately. 21 | * See https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md for full licensing details. 22 | */ 23 | /** vim: et:ts=4:sw=4:sts=4 24 | * @license RequireJS 2.1.20 Copyright (c) 2010-2015, The Dojo Foundation All Rights Reserved. 25 | * Available via the MIT or new BSD license. 26 | * see: http://github.com/jrburke/requirejs for details 27 | */ 28 | 29 | function setTimeout(e){e()}"undefined"==typeof self&&(self={}),self.onmessage=function(e){var t=e.data;require(t.loaderConfig,[t.workerModule],function(e){self.onmessage=e,CESIUM_BASE_URL=t.loaderConfig.baseUrl})};var requirejs,require,define;!function(global){function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){if(e){var i;for(i=0;i-1&&(!e[i]||!t(e[i],i,e));i-=1);}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var i;for(i in e)if(hasProp(e,i)&&t(e[i],i))break}function mixin(e,t,i,r){return t&&eachProp(t,function(t,n){!i&&hasProp(e,n)||(!r||"object"!=typeof t||!t||isArray(t)||isFunction(t)||t instanceof RegExp?e[n]=t:(e[n]||(e[n]={}),mixin(e[n],t,i,r)))}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,i,r){var n=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return n.requireType=e,n.requireModules=r,i&&(n.originalError=i),n}function newContext(e){function t(e){var t,i;for(t=0;t0&&(e.splice(t-1,2),t-=2)}}function i(e,i,r){var n,o,a,s,u,c,d,p,f,l,h,m=i&&i.split("/"),g=y.map,v=g&&g["*"];if(e&&(e=e.split("/"),c=e.length-1,y.nodeIdCompat&&jsSuffixRegExp.test(e[c])&&(e[c]=e[c].replace(jsSuffixRegExp,"")),"."===e[0].charAt(0)&&m&&(h=m.slice(0,m.length-1),e=h.concat(e)),t(e),e=e.join("/")),r&&g&&(m||v)){o=e.split("/");e:for(a=o.length;a>0;a-=1){if(u=o.slice(0,a).join("/"),m)for(s=m.length;s>0;s-=1)if((n=getOwn(g,m.slice(0,s).join("/")))&&(n=getOwn(n,u))){d=n,p=a;break e}!f&&v&&getOwn(v,u)&&(f=getOwn(v,u),l=a)}!d&&f&&(d=f,p=l),d&&(o.splice(0,p,d),e=o.join("/"))}return getOwn(y.pkgs,e)||e}function r(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===q.contextName)return t.parentNode.removeChild(t),!0})}function n(e){var t=getOwn(y.paths,e);if(t&&isArray(t)&&t.length>1)return t.shift(),q.require.undef(e),q.makeRequire(null,{skipMap:!0})([e]),!0}function o(e){var t,i=e?e.indexOf("!"):-1;return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function a(e,t,r,n){var a,s,u,c,d=null,p=t?t.name:null,f=e,l=!0,h="";return e||(l=!1,e="_@r"+(A+=1)),c=o(e),d=c[0],e=c[1],d&&(d=i(d,p,n),s=getOwn(j,d)),e&&(d?h=s&&s.normalize?s.normalize(e,function(e){return i(e,p,n)}):-1===e.indexOf("!")?i(e,p,n):e:(h=i(e,p,n),c=o(h),d=c[0],h=c[1],r=!0,a=q.nameToUrl(h))),u=!d||s||r?"":"_unnormalized"+(T+=1),{prefix:d,name:h,parentMap:t,unnormalized:!!u,url:a,originalName:f,isDefine:l,id:(d?d+"!"+h:h)+u}}function s(e){var t=e.id,i=getOwn(S,t);return i||(i=S[t]=new q.Module(e)),i}function u(e,t,i){var r=e.id,n=getOwn(S,r);!hasProp(j,r)||n&&!n.defineEmitComplete?(n=s(e),n.error&&"error"===t?i(n.error):n.on(t,i)):"defined"===t&&i(j[r])}function c(e,t){var i=e.requireModules,r=!1;t?t(e):(each(i,function(t){var i=getOwn(S,t);i&&(i.error=e,i.events.error&&(r=!0,i.emit("error",e)))}),r||req.onError(e))}function d(){globalDefQueue.length&&(each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(q.defQueueMap[t]=!0),O.push(e)}),globalDefQueue=[])}function p(e){delete S[e],delete k[e]}function f(e,t,i){var r=e.map.id;e.error?e.emit("error",e.error):(t[r]=!0,each(e.depMaps,function(r,n){var o=r.id,a=getOwn(S,o);!a||e.depMatched[n]||i[o]||(getOwn(t,o)?(e.defineDep(n,j[o]),e.check()):f(a,t,i))}),i[r]=!0)}function l(){var e,t,i=1e3*y.waitSeconds,o=i&&q.startTime+i<(new Date).getTime(),a=[],s=[],u=!1,d=!0;if(!x){if(x=!0,eachProp(k,function(e){var i=e.map,c=i.id;if(e.enabled&&(i.isDefine||s.push(e),!e.error))if(!e.inited&&o)n(c)?(t=!0,u=!0):(a.push(c),r(c));else if(!e.inited&&e.fetched&&i.isDefine&&(u=!0,!i.prefix))return d=!1}),o&&a.length)return e=makeError("timeout","Load timeout for modules: "+a,null,a),e.contextName=q.contextName,c(e);d&&each(s,function(e){f(e,{},{})}),o&&!t||!u||!isBrowser&&!isWebWorker||w||(w=setTimeout(function(){w=0,l()},50)),x=!1}}function h(e){hasProp(j,e[0])||s(a(e[0],null,!0)).init(e[1],e[2])}function m(e,t,i,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(i,t,!1)}function g(e){var t=e.currentTarget||e.srcElement;return m(t,q.onScriptLoad,"load","onreadystatechange"),m(t,q.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function v(){var e;for(d();O.length;){if(e=O.shift(),null===e[0])return c(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));h(e)}q.defQueueMap={}}var x,b,q,E,w,y={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},S={},k={},M={},O=[],j={},P={},R={},A=1,T=1;return E={require:function(e){return e.require?e.require:e.require=q.makeRequire(e.map)},exports:function(e){if(e.usingExports=!0,e.map.isDefine)return e.exports?j[e.map.id]=e.exports:e.exports=j[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(y.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},b=function(e){this.events=getOwn(M,e.id)||{},this.map=e,this.shim=getOwn(y.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},b.prototype={init:function(e,t,i,r){r=r||{},this.inited||(this.factory=t,i?this.on("error",i):this.events.error&&(i=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=i,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,q.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();q.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))}},load:function(){var e=this.map.url;P[e]||(P[e]=!0,q.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var e,t,i=this.map.id,r=this.depExports,n=this.exports,o=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{n=q.execCb(i,o,r,n)}catch(t){e=t}else n=q.execCb(i,o,r,n);if(this.map.isDefine&&void 0===n&&(t=this.module,t?n=t.exports:this.usingExports&&(n=this.exports)),e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",c(this.error=e)}else n=o;this.exports=n,this.map.isDefine&&!this.ignore&&(j[i]=n,req.onResourceLoad&&req.onResourceLoad(q,this.map,this.depMaps)),p(i),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else hasProp(q.defQueueMap,i)||this.fetch()}},callPlugin:function(){var e=this.map,t=e.id,r=a(e.prefix);this.depMaps.push(r),u(r,"defined",bind(this,function(r){var n,o,d,f=getOwn(R,this.map.id),l=this.map.name,h=this.map.parentMap?this.map.parentMap.name:null,m=q.makeRequire(e.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(r.normalize&&(l=r.normalize(l,function(e){return i(e,h,!0)})||""),o=a(e.prefix+"!"+l,this.map.parentMap),u(o,"defined",bind(this,function(e){this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),void((d=getOwn(S,o.id))&&(this.depMaps.push(o),this.events.error&&d.on("error",bind(this,function(e){this.emit("error",e)})),d.enable()))):f?(this.map.url=q.nameToUrl(f),void this.load()):(n=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})}),n.error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(S,function(e){0===e.map.id.indexOf(t+"_unnormalized")&&p(e.map.id)}),c(e)}),n.fromText=bind(this,function(i,r){var o=e.name,u=a(o),d=useInteractive;r&&(i=r),d&&(useInteractive=!1),s(u),hasProp(y.config,t)&&(y.config[o]=y.config[t]);try{req.exec(i)}catch(e){return c(makeError("fromtexteval","fromText eval for "+t+" failed: "+e,e,[t]))}d&&(useInteractive=!0),this.depMaps.push(u),q.completeLoad(o),m([o],n)}),void r.load(e.name,m,n,y))})),q.enable(r,this),this.pluginMaps[r.id]=r},enable:function(){k[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var i,r,n;if("string"==typeof e){if(e=a(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,n=getOwn(E,e.id))return void(this.depExports[t]=n(this));this.depCount+=1,u(e,"defined",bind(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?u(e,"error",bind(this,this.errback)):this.events.error&&u(e,"error",bind(this,function(e){this.emit("error",e)}))}i=e.id,r=S[i],hasProp(E,i)||!r||r.enabled||q.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(S,e.id);t&&!t.enabled&&q.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var i=this.events[e];i||(i=this.events[e]=[]),i.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},q={config:y,contextName:e,registry:S,defined:j,urlFetched:P,defQueue:O,defQueueMap:{},Module:b,makeModuleMap:a,nextTick:req.nextTick,onError:c,configure:function(e){e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/");var t=y.shim,i={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){i[t]?(y[t]||(y[t]={}),mixin(y[t],e,!0,!0)):y[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(R[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,i){isArray(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=q.makeShimExports(e)),t[i]=e}),y.shim=t),e.packages&&each(e.packages,function(e){var t,i;e="string"==typeof e?{name:e}:e,i=e.name,t=e.location,t&&(y.paths[i]=e.location),y.pkgs[i]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(S,function(e,t){e.inited||e.map.unnormalized||(e.map=a(t,null,!0))}),(e.deps||e.callback)&&q.require(e.deps||[],e.callback)},makeShimExports:function(e){function t(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}return t},makeRequire:function(t,n){function o(i,r,u){var d,p,f;return n.enableBuildCallback&&r&&isFunction(r)&&(r.__requireJsBuild=!0),"string"==typeof i?isFunction(r)?c(makeError("requireargs","Invalid require call"),u):t&&hasProp(E,i)?E[i](S[t.id]):req.get?req.get(q,i,t,o):(p=a(i,t,!1,!0),d=p.id,hasProp(j,d)?j[d]:c(makeError("notloaded",'Module name "'+d+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(v(),q.nextTick(function(){v(),f=s(a(null,t)),f.skipMap=n.skipMap,f.init(i,r,u,{enabled:!0}),l()}),o)}return n=n||{},mixin(o,{isBrowser:isBrowser,toUrl:function(e){var r,n=e.lastIndexOf("."),o=e.split("/")[0],a="."===o||".."===o;return-1!==n&&(!a||n>1)&&(r=e.substring(n,e.length),e=e.substring(0,n)),q.nameToUrl(i(e,t&&t.id,!0),r,!0)},defined:function(e){return hasProp(j,a(e,t,!1,!0).id)},specified:function(e){return e=a(e,t,!1,!0).id,hasProp(j,e)||hasProp(S,e)}}),t||(o.undef=function(e){d();var i=a(e,t,!0),n=getOwn(S,e);n.undefed=!0,r(e),delete j[e],delete P[i.url],delete M[e],eachReverse(O,function(t,i){t[0]===e&&O.splice(i,1)}),delete q.defQueueMap[e],n&&(n.events.defined&&(M[e]=n.events),p(e))}),o},enable:function(e){getOwn(S,e.id)&&s(e).enable()},completeLoad:function(e){var t,i,r,o=getOwn(y.shim,e)||{},a=o.exports;for(d();O.length;){if(i=O.shift(),null===i[0]){if(i[0]=e,t)break;t=!0}else i[0]===e&&(t=!0);h(i)}if(q.defQueueMap={},r=getOwn(S,e),!t&&!hasProp(j,e)&&r&&!r.inited){if(!(!y.enforceDefine||a&&getGlobal(a)))return n(e)?void 0:c(makeError("nodefine","No define call for "+e,null,[e]));h([e,o.deps||[],o.exportsFn])}l()},nameToUrl:function(e,t,i){var r,n,o,a,s,u,c,d=getOwn(y.pkgs,e);if(d&&(e=d),c=getOwn(R,e))return q.nameToUrl(c,t,i);if(req.jsExtRegExp.test(e))s=e+(t||"");else{for(r=y.paths,n=e.split("/"),o=n.length;o>0;o-=1)if(a=n.slice(0,o).join("/"),u=getOwn(r,a)){isArray(u)&&(u=u[0]),n.splice(0,o,u);break}s=n.join("/"),s+=t||(/^data\:|\?/.test(s)||i?"":".js"),s=("/"===s.charAt(0)||s.match(/^[\w\+\.\-]+:/)?"":y.baseUrl)+s}return y.urlArgs?s+(-1===s.indexOf("?")?"?":"&")+y.urlArgs:s},load:function(e,t){req.load(q,e,t)},execCb:function(e,t,i,r){return t.apply(r,i)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=g(e);q.completeLoad(t.id)}},onScriptError:function(e){var t=g(e);if(!n(t.id))return c(makeError("scripterror","Script error for: "+t.id,e,[t.id]))}},q.require=q.makeRequire(),q}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(e){if("interactive"===e.readyState)return interactiveScript=e}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.1.20",commentRegExp=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,ap=Array.prototype,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if(void 0===define){if(void 0!==requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}void 0===require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,i,r){var n,o,a=defContextName;return isArray(e)||"string"==typeof e||(o=e,isArray(t)?(e=t,t=i,i=r):e=[]),o&&o.context&&(a=o.context),n=getOwn(contexts,a),n||(n=contexts[a]=req.s.newContext(a)),o&&n.configure(o),n.require(e,t,i)},req.config=function(e){return req(e)},req.nextTick=void 0!==setTimeout?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],(baseElement=document.getElementsByTagName("base")[0])&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,i){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(e,t,i){var r,n=e&&e.config||{};if(isBrowser)return r=req.createNode(n,t,i),n.onNodeCreated&&n.onNodeCreated(r,n,t,i),r.setAttribute("data-requirecontext",e.contextName),r.setAttribute("data-requiremodule",t),!r.attachEvent||r.attachEvent.toString&&r.attachEvent.toString().indexOf("[native code")<0||isOpera?(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)):(useInteractive=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)),r.src=i,currentlyAddingScript=r,baseElement?head.insertBefore(r,baseElement):head.appendChild(r),currentlyAddingScript=null,r;if(isWebWorker)try{importScripts(i),e.completeLoad(t)}catch(r){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+i,r,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){if(head||(head=e.parentNode),dataMain=e.getAttribute("data-main"))return mainScript=dataMain,cfg.baseUrl||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,i){var r,n;"string"!=typeof e&&(i=t,t=e,e=null),isArray(t)||(i=t,t=null),!t&&isFunction(i)&&(t=[],i.length&&(i.toString().replace(commentRegExp,"").replace(cjsRequireRegExp,function(e,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript())&&(e||(e=r.getAttribute("data-requiremodule")),n=contexts[r.getAttribute("data-requirecontext")]),n?(n.defQueue.push([e,t,i]),n.defQueueMap[e]=!0):globalDefQueue.push([e,t,i])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}}(this); -------------------------------------------------------------------------------- /demo/lib/Cesium/ThirdParty/Workers/deflate.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Cesium - https://github.com/AnalyticalGraphicsInc/cesium 3 | * 4 | * Copyright 2011-2017 Cesium Contributors 5 | * 6 | * Licensed under the Apache License, Version 2.0 (the "License"); 7 | * you may not use this file except in compliance with the License. 8 | * You may obtain a copy of the License at 9 | * 10 | * http://www.apache.org/licenses/LICENSE-2.0 11 | * 12 | * Unless required by applicable law or agreed to in writing, software 13 | * distributed under the License is distributed on an "AS IS" BASIS, 14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | * See the License for the specific language governing permissions and 16 | * limitations under the License. 17 | * 18 | * Columbus View (Pat. Pend.) 19 | * 20 | * Portions licensed separately. 21 | * See https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md for full licensing details. 22 | */ 23 | /* 24 | Copyright (c) 2013 Gildas Lormeau. All rights reserved. 25 | 26 | Redistribution and use in source and binary forms, with or without 27 | modification, are permitted provided that the following conditions are met: 28 | 29 | 1. Redistributions of source code must retain the above copyright notice, 30 | this list of conditions and the following disclaimer. 31 | 32 | 2. Redistributions in binary form must reproduce the above copyright 33 | notice, this list of conditions and the following disclaimer in 34 | the documentation and/or other materials provided with the distribution. 35 | 36 | 3. The names of the authors may not be used to endorse or promote products 37 | derived from this software without specific prior written permission. 38 | 39 | THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, 40 | INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 41 | FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT, 42 | INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, 43 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 44 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, 45 | OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 46 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 47 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 48 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 49 | */ 50 | 51 | !function(e){function t(){function e(e){var t,n,i,r,_,o,d=a.dyn_tree,f=a.stat_desc.static_tree,l=a.stat_desc.extra_bits,s=a.stat_desc.extra_base,h=a.stat_desc.max_length,p=0;for(r=0;r<=u;r++)e.bl_count[r]=0;for(d[2*e.heap[e.heap_max]+1]=0,t=e.heap_max+1;th&&(r=h,p++),d[2*n+1]=r,n>a.max_code||(e.bl_count[r]++,_=0,n>=s&&(_=l[n-s]),o=d[2*n],e.opt_len+=o*(r+_),f&&(e.static_len+=o*(f[2*n+1]+_)));if(0!==p){do{for(r=h-1;0===e.bl_count[r];)r--;e.bl_count[r]--,e.bl_count[r+1]+=2,e.bl_count[h]--,p-=2}while(p>0);for(r=h;0!==r;r--)for(n=e.bl_count[r];0!==n;)(i=e.heap[--t])>a.max_code||(d[2*i+1]!=r&&(e.opt_len+=(r-d[2*i+1])*d[2*i],d[2*i+1]=r),n--)}}function t(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function n(e,n,a){var i,r,_,o=[],d=0;for(i=1;i<=u;i++)o[i]=d=d+a[i-1]<<1;for(r=0;r<=n;r++)0!==(_=e[2*r+1])&&(e[2*r]=t(o[_]++,_))}var a=this;a.build_tree=function(t){var i,r,_,o=a.dyn_tree,u=a.stat_desc.static_tree,d=a.stat_desc.elems,f=-1;for(t.heap_len=0,t.heap_max=c,i=0;i=1;i--)t.pqdownheap(o,i);_=d;do{i=t.heap[1],t.heap[1]=t.heap[t.heap_len--],t.pqdownheap(o,1),r=t.heap[1],t.heap[--t.heap_max]=i,t.heap[--t.heap_max]=r,o[2*_]=o[2*i]+o[2*r],t.depth[_]=Math.max(t.depth[i],t.depth[r])+1,o[2*i+1]=o[2*r+1]=_,t.heap[1]=_++,t.pqdownheap(o,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],e(t),n(o,a.max_code,t.bl_count)}}function n(e,t,n,a,i){var r=this;r.static_tree=e,r.extra_bits=t,r.extra_base=n,r.elems=a,r.max_length=i}function a(e,t,n,a,i){var r=this;r.good_length=e,r.max_lazy=t,r.nice_length=n,r.max_chain=a,r.func=i}function i(e,t,n,a){var i=e[2*t],r=e[2*n];return i=3&&0===et[2*t.bl_order[e]+1];e--);return tt.opt_len+=3*(e+1)+5+5+4,e}function u(e){tt.pending_buf[tt.pending++]=e}function c(e){u(255&e),u(e>>>8&255)}function S(e){u(e>>8&255),u(255&e)}function ne(e,t){var n,a=t;st>b-a?(n=e,lt|=n<>>b-st,st+=a-b):(lt|=e<=8&&(u(255<),lt>>>=8,st-=8)}function oe(){ne(Y<<1,3),ae(h,n.static_ltree),_e(),1+ft+10-st<9&&(ne(Y<<1,3),ae(h,n.static_ltree),_e()),ft=7}function ue(e,n){var a,i,r;if(tt.pending_buf[ut+2*ot]=e>>>8&255,tt.pending_buf[ut+2*ot+1]=255&e,tt.pending_buf[rt+ot]=255&n,ot++,0===e?Ze[2*n]++:(dt++,e--,Ze[2*(t._length_code[n]+l+1)]++,$e[2*t.d_code(e)]++),0==(8191&ot)&&Ve>2){for(a=8*ot,i=Ke-Fe,r=0;r>>=3,dt8?c(lt):st>0&&u(255<),lt=0,st=0}function le(e,t,n){fe(),ft=8,n&&(c(t),c(~t)),tt.pending_buf.set(qe.subarray(e,e+t),tt.pending),tt.pending+=t}function se(e,t,n){ne((X<<1)+(n?1:0),3),le(e,t,!0)}function ce(e,t,i){var r,_,u=0;Ve>0?(nt.build_tree(tt),at.build_tree(tt),u=o(),r=tt.opt_len+3+7>>>3,(_=tt.static_len+3+7>>>3)<=r&&(r=_)):r=_=t+5,t+4<=r&&-1!=e?se(e,t,i):_==r?(ne((Y<<1)+(i?1:0),3),de(n.static_ltree,n.static_dtree)):(ne((Z<<1)+(i?1:0),3),re(nt.max_code+1,at.max_code+1,u+1),de(Ze,$e)),a(),i&&fe()}function he(e){ce(Fe>=0?Fe:-1,Ke-Fe,e),Fe=Ke,me.flush_pending()}function pe(){var e,t,n,a;do{if(0===(a=De-Oe-Ke)&&0===Ke&&0===Oe)a=Ee;else if(-1==a)a--;else if(Ke>=Ee+Ee-te){qe.set(qe.subarray(Ee,Ee+Ee),0),Ne-=Ee,Ke-=Ee,Fe-=Ee,e=Le,n=e;do{t=65535&Pe[--n],Pe[n]=t>=Ee?t-Ee:0}while(0!=--e);e=Ee,n=e;do{t=65535&Ie[--n],Ie[n]=t>=Ee?t-Ee:0}while(0!=--e);a+=Ee}if(0===me.avail_in)return;e=me.read_buf(qe,Ke+Oe,a),Oe+=e,Oe>=$&&(Se=255&qe[Ke],Se=(Se<Me-5&&(n=Me-5);;){if(Oe<=1){if(pe(),0===Oe&&e==M)return J;if(0===Oe)break}if(Ke+=Oe,Oe=0,t=Fe+n,(0===Ke||Ke>=t)&&(Oe=Ke-t,Ke=t,he(!1),0===me.avail_out))return J;if(Ke-Fe>=Ee-te&&(he(!1),0===me.avail_out))return J}return he(e==E),0===me.avail_out?e==E?N:J:e==E?O:K}function xe(e){var t,n,a=Re,i=Ke,r=Qe,_=Ke>Ee-te?Ke-(Ee-te):0,o=Ye,u=ze,d=Ke+ee,f=qe[i+r-1],l=qe[i+r];Qe>=Xe&&(a>>=2),o>Oe&&(o=Oe);do{if(t=e,qe[t+r]==l&&qe[t+r-1]==f&&qe[t]==qe[i]&&qe[++t]==qe[i+1]){i+=2,t++;do{}while(qe[++i]==qe[++t]&&qe[++i]==qe[++t]&&qe[++i]==qe[++t]&&qe[++i]==qe[++t]&&qe[++i]==qe[++t]&&qe[++i]==qe[++t]&&qe[++i]==qe[++t]&&qe[++i]==qe[++t]&&ir){if(Ne=e,r=n,n>=o)break;f=qe[i+r-1],l=qe[i+r]}}}while((e=65535&Ie[e&u])>_&&0!=--a);return r<=Oe?r:Oe}function be(e){for(var t,n=0;;){if(Oe=$&&(Se=(Se<=$)if(t=ue(Ke-Ne,Ge-$),Oe-=Ge,Ge<=Te&&Oe>=$){Ge--;do{Ke++,Se=(Se<=$&&(Se=(Se<4096)&&(Ge=$-1)),Qe>=$&&Ge<=Qe){n=Ke+Oe-$,t=ue(Ke-1-He,Qe-$),Oe-=Qe-1,Qe-=2;do{++Ke<=n&&(Se=(Se<L||a!=W||n<9||n>15||t<0||t>9||r<0||r>m?D:(e.dstate=tt,ke=n,Ee=1<9||n<0||n>m?D:(G[Ve].func!=G[t].func&&0!==e.total_in&&(a=e.deflate(A)),Ve!=t&&(Ve=t,Te=G[Ve].max_lazy,Xe=G[Ve].good_length,Ye=G[Ve].nice_length,Re=G[Ve].max_chain),We=n,a)},tt.deflateSetDictionary=function(e,t,n){var a,i=n,r=0;if(!t||ye!=R)return D;if(i<$)return k;for(i>Ee-te&&(i=Ee-te,r=n-i),qe.set(t.subarray(r,r+i),0),Ke=i,Fe=i,Se=255&qe[0],Se=(Se<E||t<0)return D;if(!e.next_out||!e.next_in&&0!==e.avail_in||ye==V&&t!=E)return e.msg=H[q-D],D;if(0===e.avail_out)return e.msg=H[q-P],P;if(me=e,r=Ue,Ue=t,ye==R&&(a=W+(ke-8<<4)<<8,i=(Ve-1&255)>>1,i>3&&(i=3),a|=i<<6,0!==Ke&&(a|=Q),a+=31-a%31,ye=T,S(a)),0!==tt.pending){if(me.flush_pending(),0===me.avail_out)return Ue=-1,k}else if(0===me.avail_in&&t<=r&&t!=E)return me.msg=H[q-P],P;if(ye==V&&0!==me.avail_in)return e.msg=H[q-P],P;if(0!==me.avail_in||0!==Oe||t!=M&&ye!=V){switch(_=-1,G[Ve].func){case B:_=ve(t);break;case C:_=be(t);break;case F:_=ge(t)}if(_!=N&&_!=O||(ye=V),_==J||_==N)return 0===me.avail_out&&(Ue=-1),k;if(_==K){if(t==A)oe();else if(se(0,0,!1),t==U)for(n=0;n0&&n.next_in_index!=o&&(t(n.next_in_index),o=n.next_in_index)}while(n.avail_in>0||0===n.avail_out);return r=new Uint8Array(d),_.forEach(function(e){r.set(e,u),u+=e.length}),r}},t.flush=function(){var e,t,a=[],r=0,_=0;do{if(n.next_out_index=0,n.avail_out=512,(e=n.deflate(E))!=z&&e!=k)throw"deflating: "+n.msg;512-n.avail_out>0&&a.push(new Uint8Array(i.subarray(0,n.next_out_index))),_+=n.next_out_index}while(n.avail_in>0||0===n.avail_out);return n.deflateEnd(),t=new Uint8Array(_),a.forEach(function(e){t.set(e,r),r+=e.length}),t}}var u=15,d=30,f=19,l=256,s=l+1+29,c=2*s+1,h=256,p=16,v=17,x=18,b=16,g=-1,w=1,m=2,y=0,M=0,A=1,U=3,E=4,k=0,z=1,q=2,D=-2,I=-3,P=-5,S=[0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29];t._length_code=[0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28],t.base_length=[0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0],t.base_dist=[0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576],t.d_code=function(e){return e<256?S[e]:S[256+(e>>>7)]},t.extra_lbits=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],t.extra_dbits=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],t.extra_blbits=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],t.bl_order=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],n.static_ltree=[12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8],n.static_dtree=[0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,27,5,7,5,23,5],n.static_l_desc=new n(n.static_ltree,t.extra_lbits,l+1,s,u),n.static_d_desc=new n(n.static_dtree,t.extra_dbits,0,d,u),n.static_bl_desc=new n(null,t.extra_blbits,0,f,7);var L=9,j=8,B=0,C=1,F=2,G=[new a(0,0,0,0,B),new a(4,4,8,4,C),new a(4,5,16,8,C),new a(4,6,32,32,C),new a(4,4,16,16,F),new a(8,16,32,32,F),new a(8,16,128,128,F),new a(8,32,128,256,F),new a(32,128,258,1024,F),new a(32,258,258,4096,F)],H=["need dictionary","stream end","","","stream error","data error","","buffer error","",""],J=0,K=1,N=2,O=3,Q=32,R=42,T=113,V=666,W=8,X=0,Y=1,Z=2,$=3,ee=258,te=ee+$+1;_.prototype={deflateInit:function(e,t){var n=this;return n.dstate=new r,t||(t=u),n.dstate.deflateInit(n,e,t)},deflate:function(e){var t=this;return t.dstate?t.dstate.deflate(t,e):D},deflateEnd:function(){var e=this;if(!e.dstate)return D;var t=e.dstate.deflateEnd();return e.dstate=null,t},deflateParams:function(e,t){var n=this;return n.dstate?n.dstate.deflateParams(n,e,t):D},deflateSetDictionary:function(e,t){var n=this;return n.dstate?n.dstate.deflateSetDictionary(n,e,t):D},read_buf:function(e,t,n){var a=this,i=a.avail_in;return i>n&&(i=n),0===i?0:(a.avail_in-=i,e.set(a.next_in.subarray(a.next_in_index,a.next_in_index+i),t),a.next_in_index+=i,a.total_in+=i,i)},flush_pending:function(){var e=this,t=e.dstate.pending;t>e.avail_out&&(t=e.avail_out),0!==t&&(e.next_out.set(e.dstate.pending_buf.subarray(e.dstate.pending_out,e.dstate.pending_out+t),e.next_out_index),e.next_out_index+=t,e.dstate.pending_out+=t,e.total_out+=t,e.avail_out-=t,e.dstate.pending-=t,0===e.dstate.pending&&(e.dstate.pending_out=0))}};var ne;e.zip?e.zip.Deflater=o:(ne=new o,e.addEventListener("message",function(t){var n=t.data;n.init&&(ne=new o(n.level),e.postMessage({oninit:!0})),n.append&&e.postMessage({onappend:!0,data:ne.append(n.data,function(t){e.postMessage({progress:!0,current:t})})}),n.flush&&e.postMessage({onflush:!0,data:ne.flush()})},!1))}(this); --------------------------------------------------------------------------------