├── img ├── 2.jpg ├── mark1.png └── point.png ├── lib ├── Cesium1.61 │ ├── Widgets │ │ ├── VRButton │ │ │ └── VRButton.css │ │ ├── Images │ │ │ ├── TimelineIcons.png │ │ │ ├── info-loading.gif │ │ │ ├── ImageryProviders │ │ │ │ ├── bingAerial.png │ │ │ │ ├── bingRoads.png │ │ │ │ ├── blueMarble.png │ │ │ │ ├── sentinel-2.png │ │ │ │ ├── stamenToner.png │ │ │ │ ├── earthAtNight.png │ │ │ │ ├── mapboxStreets.png │ │ │ │ ├── mapboxTerrain.png │ │ │ │ ├── openStreetMap.png │ │ │ │ ├── bingAerialLabels.png │ │ │ │ ├── esriWorldImagery.png │ │ │ │ ├── mapboxSatellite.png │ │ │ │ ├── naturalEarthII.png │ │ │ │ ├── stamenWatercolor.png │ │ │ │ ├── esriWorldStreetMap.png │ │ │ │ ├── mapQuestOpenStreetMap.png │ │ │ │ └── esriNationalGeographic.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 │ │ │ ├── bank.png │ │ │ ├── bar.png │ │ │ ├── beer.png │ │ │ ├── bus.png │ │ │ ├── cafe.png │ │ │ ├── car.png │ │ │ ├── city.png │ │ │ ├── dam.png │ │ │ ├── farm.png │ │ │ ├── fuel.png │ │ │ ├── gift.png │ │ │ ├── golf.png │ │ │ ├── park.png │ │ │ ├── post.png │ │ │ ├── rail.png │ │ │ ├── shop.png │ │ │ ├── star.png │ │ │ ├── town.png │ │ │ ├── zoo.png │ │ │ ├── airport.png │ │ │ ├── bakery.png │ │ │ ├── bicycle.png │ │ │ ├── camera.png │ │ │ ├── cesium.png │ │ │ ├── chemist.png │ │ │ ├── cinema.png │ │ │ ├── circle.png │ │ │ ├── college.png │ │ │ ├── cricket.png │ │ │ ├── cross.png │ │ │ ├── danger.png │ │ │ ├── embassy.png │ │ │ ├── ferry.png │ │ │ ├── garden.png │ │ │ ├── grocery.png │ │ │ ├── harbor.png │ │ │ ├── heart.png │ │ │ ├── laundry.png │ │ │ ├── library.png │ │ │ ├── lodging.png │ │ │ ├── logging.png │ │ │ ├── marker.png │ │ │ ├── museum.png │ │ │ ├── music.png │ │ │ ├── park2.png │ │ │ ├── parking.png │ │ │ ├── pitch.png │ │ │ ├── police.png │ │ │ ├── prison.png │ │ │ ├── rocket.png │ │ │ ├── school.png │ │ │ ├── scooter.png │ │ │ ├── skiing.png │ │ │ ├── soccer.png │ │ │ ├── square.png │ │ │ ├── tennis.png │ │ │ ├── theatre.png │ │ │ ├── toilets.png │ │ │ ├── village.png │ │ │ ├── water.png │ │ │ ├── wetland.png │ │ │ ├── airfield.png │ │ │ ├── baseball.png │ │ │ ├── building.png │ │ │ ├── campsite.png │ │ │ ├── cemetery.png │ │ │ ├── dog-park.png │ │ │ ├── entrance.png │ │ │ ├── fast-food.png │ │ │ ├── heliport.png │ │ │ ├── hospital.png │ │ │ ├── ice-cream.png │ │ │ ├── land-use.png │ │ │ ├── minefield.png │ │ │ ├── monument.png │ │ │ ├── oil-well.png │ │ │ ├── pharmacy.png │ │ │ ├── roadblock.png │ │ │ ├── suitcase.png │ │ │ ├── swimming.png │ │ │ ├── telephone.png │ │ │ ├── town-hall.png │ │ │ ├── triangle.png │ │ │ ├── warehouse.png │ │ │ ├── alcohol-shop.png │ │ │ ├── art-gallery.png │ │ │ ├── basketball.png │ │ │ ├── commercial.png │ │ │ ├── disability.png │ │ │ ├── fire-station.png │ │ │ ├── hairdresser.png │ │ │ ├── industrial.png │ │ │ ├── lighthouse.png │ │ │ ├── mobilephone.png │ │ │ ├── playground.png │ │ │ ├── rail-above.png │ │ │ ├── rail-light.png │ │ │ ├── rail-metro.png │ │ │ ├── restaurant.png │ │ │ ├── star-stroked.png │ │ │ ├── waste-basket.png │ │ │ ├── circle-stroked.png │ │ │ ├── clothing-store.png │ │ │ ├── marker-stroked.png │ │ │ ├── parking-garage.png │ │ │ ├── polling-place.png │ │ │ ├── slaughterhouse.png │ │ │ ├── square-stroked.png │ │ │ ├── america-football.png │ │ │ ├── place-of-worship.png │ │ │ ├── rail-underground.png │ │ │ ├── religious-jewish.png │ │ │ ├── religious-muslim.png │ │ │ ├── triangle-stroked.png │ │ │ ├── emergency-telephone.png │ │ │ ├── london-underground.png │ │ │ └── religious-christian.png │ │ │ ├── moonSmall.jpg │ │ │ ├── waterNormals.jpg │ │ │ ├── waterNormalsSmall.jpg │ │ │ ├── LensFlare │ │ │ ├── DirtMask.jpg │ │ │ └── StarBurst.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 │ │ ├── transferTypedArrayTest.js │ │ └── cesiumWorkerBootstrapper.js ├── jquery │ └── ztree │ │ └── css │ │ └── zTreeStyle │ │ ├── img │ │ ├── loading.gif │ │ ├── line_conn.gif │ │ ├── zTreeStandard.gif │ │ └── zTreeStandard.png │ │ └── zTreeStyle.css └── drawArrow │ ├── drawPlot.js │ ├── plotUtil.js │ └── algorithm.js ├── README.md ├── data └── arrow.json └── plotArrow.html /img/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/img/2.jpg -------------------------------------------------------------------------------- /img/mark1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/img/mark1.png -------------------------------------------------------------------------------- /img/point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/img/point.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/VRButton/VRButton.css: -------------------------------------------------------------------------------- 1 | .cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0;} -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Images/ion-credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Images/ion-credit.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/bank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/bank.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/bar.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/beer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/beer.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/bus.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/cafe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/cafe.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/car.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/city.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/dam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/dam.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/farm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/farm.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/fuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/fuel.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/gift.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/golf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/golf.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/park.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/park.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/post.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/rail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/rail.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/shop.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/star.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/town.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/town.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/zoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/zoo.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/moonSmall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/moonSmall.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/ThirdParty/draco_decoder.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/ThirdParty/draco_decoder.wasm -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Images/cesium_credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Images/cesium_credit.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/airport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/airport.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/bakery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/bakery.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/bicycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/bicycle.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/camera.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/cesium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/cesium.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/chemist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/chemist.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/cinema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/cinema.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/circle.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/college.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/college.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/cricket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/cricket.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/cross.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/danger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/danger.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/embassy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/embassy.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/ferry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/ferry.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/garden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/garden.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/grocery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/grocery.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/harbor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/harbor.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/heart.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/laundry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/laundry.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/library.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/lodging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/lodging.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/logging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/logging.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/marker.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/museum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/museum.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/music.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/park2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/park2.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/parking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/parking.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/pitch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/pitch.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/police.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/police.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/prison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/prison.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/rocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/rocket.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/school.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/school.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/scooter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/scooter.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/skiing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/skiing.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/soccer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/soccer.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/square.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/tennis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/tennis.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/theatre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/theatre.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/toilets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/toilets.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/village.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/village.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/water.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/water.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/wetland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/wetland.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/waterNormals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/waterNormals.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/TimelineIcons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/TimelineIcons.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/info-loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/info-loading.gif -------------------------------------------------------------------------------- /lib/jquery/ztree/css/zTreeStyle/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/jquery/ztree/css/zTreeStyle/img/loading.gif -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Images/bing_maps_credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Images/bing_maps_credit.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/airfield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/airfield.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/baseball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/baseball.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/building.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/building.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/campsite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/campsite.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/cemetery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/cemetery.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/dog-park.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/dog-park.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/entrance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/entrance.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/fast-food.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/fast-food.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/heliport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/heliport.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/hospital.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/hospital.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/ice-cream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/ice-cream.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/land-use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/land-use.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/minefield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/minefield.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/monument.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/monument.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/oil-well.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/oil-well.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/pharmacy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/pharmacy.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/roadblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/roadblock.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/suitcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/suitcase.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/swimming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/swimming.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/telephone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/telephone.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/town-hall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/town-hall.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/triangle.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/warehouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/warehouse.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/FullscreenButton/FullscreenButton.css: -------------------------------------------------------------------------------- 1 | .cesium-button.cesium-fullscreenButton{display:block;width:100%;height:100%;margin:0;border-radius:0;} -------------------------------------------------------------------------------- /lib/jquery/ztree/css/zTreeStyle/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/jquery/ztree/css/zTreeStyle/img/line_conn.gif -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Images/google_earth_credit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Images/google_earth_credit.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/alcohol-shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/alcohol-shop.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/art-gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/art-gallery.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/basketball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/basketball.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/commercial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/commercial.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/disability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/disability.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/fire-station.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/fire-station.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/hairdresser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/hairdresser.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/industrial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/industrial.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/lighthouse.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/mobilephone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/mobilephone.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/playground.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/rail-above.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/rail-above.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/rail-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/rail-light.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/rail-metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/rail-metro.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/restaurant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/restaurant.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/star-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/star-stroked.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/waste-basket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/waste-basket.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/waterNormalsSmall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/waterNormalsSmall.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/LensFlare/DirtMask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/LensFlare/DirtMask.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/LensFlare/StarBurst.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/LensFlare/StarBurst.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/circle-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/circle-stroked.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/clothing-store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/clothing-store.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/marker-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/marker-stroked.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/parking-garage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/parking-garage.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/polling-place.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/polling-place.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/slaughterhouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/slaughterhouse.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/square-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/square-stroked.png -------------------------------------------------------------------------------- /lib/jquery/ztree/css/zTreeStyle/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/jquery/ztree/css/zTreeStyle/img/zTreeStandard.gif -------------------------------------------------------------------------------- /lib/jquery/ztree/css/zTreeStyle/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/jquery/ztree/css/zTreeStyle/img/zTreeStandard.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/0/0/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/0/0/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/0/1/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/0/1/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/0/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/0/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/0/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/0/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/1/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/1/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/1/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/1/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/2/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/2/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/2/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/2/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/3/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/3/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/3/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/1/3/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/0/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/0/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/0/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/0/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/0/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/0/2.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/0/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/0/3.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/1/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/1/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/1/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/1/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/1/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/1/2.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/1/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/1/3.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/2/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/2/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/2/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/2/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/2/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/2/2.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/2/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/2/3.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/3/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/3/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/3/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/3/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/3/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/3/2.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/3/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/3/3.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/4/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/4/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/4/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/4/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/4/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/4/2.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/4/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/4/3.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/5/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/5/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/5/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/5/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/5/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/5/2.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/5/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/5/3.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/6/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/6/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/6/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/6/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/6/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/6/2.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/6/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/6/3.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/7/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/7/0.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/7/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/7/1.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/7/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/7/2.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/7/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/NaturalEarthII/2/7/3.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_my.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_my.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_px.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_px.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_py.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_py.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/america-football.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/america-football.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/place-of-worship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/place-of-worship.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/rail-underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/rail-underground.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/religious-jewish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/religious-jewish.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/religious-muslim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/religious-muslim.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/triangle-stroked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/triangle-stroked.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/emergency-telephone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/emergency-telephone.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/london-underground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/london-underground.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/maki/religious-christian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Assets/Textures/maki/religious-christian.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/bingAerial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/bingAerial.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/bingRoads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/bingRoads.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/blueMarble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/blueMarble.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/sentinel-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/sentinel-2.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/stamenToner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/stamenToner.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/TerrainProviders/Ellipsoid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/TerrainProviders/Ellipsoid.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/earthAtNight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/earthAtNight.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/mapboxStreets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/mapboxStreets.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/mapboxTerrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/mapboxTerrain.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/openStreetMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/openStreetMap.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/bingAerialLabels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/bingAerialLabels.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/esriWorldImagery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/esriWorldImagery.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/mapboxSatellite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/mapboxSatellite.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/naturalEarthII.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/naturalEarthII.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/stamenWatercolor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/stamenWatercolor.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/esriWorldStreetMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/esriWorldStreetMap.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/TerrainProviders/CesiumWorldTerrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/TerrainProviders/CesiumWorldTerrain.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/mapQuestOpenStreetMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/mapQuestOpenStreetMap.png -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/ImageryProviders/esriNationalGeographic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitgitczl/drawArrowForCesium/HEAD/lib/Cesium1.61/Widgets/Images/ImageryProviders/esriNationalGeographic.png -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/Assets/Textures/pin.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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);} -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # drawArrowForCesium 2 | 之前的态势标会插件(此插件地址:https://adventurexph.github.io/drawForCesium/) 3 | 兼容不了cesium1.50之上,在修改态势标会箭头时会出错,导致没法修改; 4 | 再后来某大神推出了兼容1.5x版本的插件(此插件地址:https://github.com/leation/DrawHelperForCesium1.5.X), 5 | 但是该插件再绘制钳击箭头的时候有时会出现bug 6 | 后抽时间重写了此军事标绘箭头插件,兼容cesium1.5之上版本,发现了bug,一直没改,后面再改吧,核心代码都是一样的,后续会完善绘制的种类; 7 | 操作逻辑: 8 | 绘制攻击箭头时 右键结束绘制; 9 | 若要编辑箭头,则在绘制或加载完成后点击箭头,会出现控制点,点击控制点即可移动箭头,移动完成后再点击箭头面之外的地方,即可完成编辑; 10 | 原理: 11 | 主要利用了plotUtil和algorithm这两个js来计算出面的坐标; 12 | 13 | 注意:通过web容器打开,例如iis发布、vscode live server启动、hbuilder启动。 14 | 下面是本人新写的军标效果(共有十种),相比较上个基于plotUtil和algorithm写的军标: 15 | 1、实现了更多种标绘的兼容 16 | 2、实现类的统一管理 17 | 3、更友好的绘制 18 | ### 19 | ![Image](https://github.com/gitgitczl/drawArrowForCesium/blob/master/img/2.jpg) 20 | 更多效果可关注本人csdn https://blog.csdn.net/caozl1132 或者 关注本人qq 951973194 21 | 22 | -------------------------------------------------------------------------------- /lib/Cesium1.61/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 | -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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);} -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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({})}}; -------------------------------------------------------------------------------- /data/arrow.json: -------------------------------------------------------------------------------- 1 | { 2 | "straightArrowData": [ 3 | [ 4 | [116.27180087800045, 30.945651964965762], 5 | [116.21894471263386, 30.94984666361649], 6 | [116.34892516354182, 30.944476110817483], 7 | [116.32806771376558, 30.917187285239073] 8 | ], 9 | [ 10 | [116.23460745932651, 30.96479992532546], 11 | [116.23460745932651, 30.96479992532546], 12 | [116.2829372010693, 30.93639518167792], 13 | [116.2829372010693, 30.93639518167792] 14 | ] 15 | ], 16 | "attackArrowData": [ 17 | [ 18 | [116.3200974066274, 30.96405416604517], 19 | [116.35327776950452, 30.94491523945848], 20 | [116.32110215401936, 30.92770001489579], 21 | [116.2995491403408, 30.95447757157986], 22 | [116.28445764697747, 30.915184501148616], 23 | [116.30002284878223, 30.896407639336708], 24 | [116.31482972791605, 30.891927259836482] 25 | ] 26 | ], 27 | "pincerArrowData": [ 28 | [ 29 | [116.19103907918758, 30.973374605102848], 30 | [116.18805366978513, 30.914447462314616], 31 | [116.20888113788527, 30.933981201761767], 32 | [116.21031258775801, 30.952396217477993], 33 | [116.1925266423661, 30.949000310450092] 34 | ] 35 | ] 36 | } 37 | -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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);} -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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/Cesium1.61/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);} -------------------------------------------------------------------------------- /lib/Cesium1.61/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%;} -------------------------------------------------------------------------------- /lib/Cesium1.61/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);} -------------------------------------------------------------------------------- /lib/Cesium1.61/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:'+';} -------------------------------------------------------------------------------- /lib/Cesium1.61/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/Cesium1.61/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;} -------------------------------------------------------------------------------- /plotArrow.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | index 7 | 8 | 23 | 24 | 25 | 26 |
27 |
28 |
29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 97 | 98 | -------------------------------------------------------------------------------- /lib/Cesium1.61/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 | -------------------------------------------------------------------------------- /lib/drawArrow/drawPlot.js: -------------------------------------------------------------------------------- 1 | var arrow = { 2 | isActivate: false, 3 | drawArr: [], 4 | handler: null, 5 | viewer: null, 6 | init: function(viewer) { 7 | if (!this.isActivate) { 8 | this.isActivate = true; 9 | this.viewer = viewer; 10 | this.bindEdit(); 11 | } 12 | }, 13 | disable: function() { 14 | if (this.isActivate) { 15 | this.isActivate = false; 16 | for (var i = 0; i < this.drawArr.length; i++) { 17 | this.drawArr[i].disable(); 18 | } 19 | this.drawArr = []; 20 | if (this.handler) { 21 | this.handler.destroy(); 22 | this.handler = null; 23 | } 24 | this.viewer = null; 25 | } 26 | }, 27 | draw: function(type) { 28 | for (var i = 0; i < this.drawArr.length; i++) { 29 | this.drawArr[i].disableHandler(); 30 | } 31 | switch (type) { 32 | case "straightArrow": 33 | var straightArrow = new StraightArrow(viewer); 34 | straightArrow.startDraw(); 35 | this.drawArr.push(straightArrow); 36 | break; 37 | case "attackArrow": 38 | var attackArrow = new AttackArrow(viewer); 39 | attackArrow.startDraw(); 40 | this.drawArr.push(attackArrow); 41 | break; 42 | case "pincerArrow": 43 | var pincerArrow = new PincerArrow(viewer); 44 | pincerArrow.startDraw(); 45 | this.drawArr.push(pincerArrow); 46 | default: 47 | break; 48 | } 49 | }, 50 | saveData: function() { //保存用户数据 51 | var jsonData = { 52 | straightArrowData: [], 53 | attackArrowData: [], 54 | pincerArrowData: [] 55 | } 56 | for (var step = 0; step < this.drawArr.length; step++) { 57 | var item = this.drawArr[step]; 58 | var positions = item.getLnglats(); 59 | if (item.type == "StraightArrow") { 60 | jsonData.straightArrowData.push(positions); 61 | } else if (item.type == "AttackArrow") { 62 | jsonData.attackArrowData.push(positions); 63 | } else { 64 | jsonData.pincerArrowData.push(positions); 65 | } 66 | } 67 | console.log("保存的数据:" + JSON.stringify(jsonData)); 68 | }, 69 | showData: function(jsonData) { //展示用户保存的数据 70 | if(!jsonData) return ; 71 | var straightArrowArr = jsonData.straightArrowData; 72 | var attackArrowArr = jsonData.attackArrowData; 73 | var pincerArrowArr = jsonData.pincerArrowData; 74 | //展示直线箭头 75 | for(var i=0;i 2 | 3 | 4 | image/svg+xml 50 | 51 | -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/NavigationHelp/MouseRight.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 46 | 48 | 51 | 56 | 57 | 58 | 59 | 76 | -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/NavigationHelp/MouseLeft.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 46 | 48 | 51 | 56 | 57 | 58 | 59 | 72 | -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/NavigationHelp/MouseMiddle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 46 | 48 | 51 | 56 | 57 | 58 | 59 | 76 | -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/NavigationHelp/TouchRotate.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 50 | 51 | -------------------------------------------------------------------------------- /lib/Cesium1.61/Widgets/Images/NavigationHelp/Mouse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | image/svg+xml 52 | 55 | 58 | 64 | 65 | 66 | 67 | 80 | -------------------------------------------------------------------------------- /lib/Cesium1.61/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 | -------------------------------------------------------------------------------- /lib/jquery/ztree/css/zTreeStyle/zTreeStyle.css: -------------------------------------------------------------------------------- 1 | /*------------------------------------- 2 | zTree Style 3 | 4 | version: 3.5.19 5 | author: Hunter.z 6 | email: hunter.z@263.net 7 | website: http://code.google.com/p/jquerytree/ 8 | 9 | -------------------------------------*/ 10 | 11 | .ztree * {padding:0; margin:0; font-size:12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif} 12 | .ztree {margin:0; padding:5px; color:#333} 13 | .ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap; outline:0} 14 | .ztree li ul{ margin:0; padding:0 0 0 18px} 15 | .ztree li ul.line{ background:url(./img/line_conn.gif) 0 0 repeat-y;} 16 | 17 | .ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; height:17px; color:#333; background-color: transparent; 18 | text-decoration:none; vertical-align:top; display: inline-block} 19 | .ztree li a:hover {text-decoration:underline} 20 | .ztree li a.curSelectedNode {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;} 21 | .ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;} 22 | .ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:16px; border:1px #316AC5 solid; 23 | opacity:0.8; filter:alpha(opacity=80)} 24 | .ztree li a.tmpTargetNode_prev {} 25 | .ztree li a.tmpTargetNode_next {} 26 | .ztree li a input.rename {height:14px; width:80px; padding:0; margin:0; 27 | font-size:12px; border:1px #7EC4CC solid; *border:0px} 28 | .ztree li span {line-height:16px; margin-right:2px} 29 | .ztree li span.button {line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle; 30 | border:0 none; cursor: pointer;outline:none; 31 | background-color:transparent; background-repeat:no-repeat; background-attachment: scroll; 32 | background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard.gif")} 33 | 34 | .ztree li span.button.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto} 35 | .ztree li span.button.chk.checkbox_false_full {background-position:0 0} 36 | .ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px} 37 | .ztree li span.button.chk.checkbox_false_part {background-position:0 -28px} 38 | .ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px} 39 | .ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px} 40 | .ztree li span.button.chk.checkbox_true_full {background-position:-14px 0} 41 | .ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px} 42 | .ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px} 43 | .ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px} 44 | .ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px} 45 | .ztree li span.button.chk.radio_false_full {background-position:-28px 0} 46 | .ztree li span.button.chk.radio_false_full_focus {background-position:-28px -14px} 47 | .ztree li span.button.chk.radio_false_part {background-position:-28px -28px} 48 | .ztree li span.button.chk.radio_false_part_focus {background-position:-28px -42px} 49 | .ztree li span.button.chk.radio_false_disable {background-position:-28px -56px} 50 | .ztree li span.button.chk.radio_true_full {background-position:-42px 0} 51 | .ztree li span.button.chk.radio_true_full_focus {background-position:-42px -14px} 52 | .ztree li span.button.chk.radio_true_part {background-position:-42px -28px} 53 | .ztree li span.button.chk.radio_true_part_focus {background-position:-42px -42px} 54 | .ztree li span.button.chk.radio_true_disable {background-position:-42px -56px} 55 | 56 | .ztree li span.button.switch {width:18px; height:18px} 57 | .ztree li span.button.root_open{background-position:-92px -54px} 58 | .ztree li span.button.root_close{background-position:-74px -54px} 59 | .ztree li span.button.roots_open{background-position:-92px 0} 60 | .ztree li span.button.roots_close{background-position:-74px 0} 61 | .ztree li span.button.center_open{background-position:-92px -18px} 62 | .ztree li span.button.center_close{background-position:-74px -18px} 63 | .ztree li span.button.bottom_open{background-position:-92px -36px} 64 | .ztree li span.button.bottom_close{background-position:-74px -36px} 65 | .ztree li span.button.noline_open{background-position:-92px -72px} 66 | .ztree li span.button.noline_close{background-position:-74px -72px} 67 | .ztree li span.button.root_docu{ background:none;} 68 | .ztree li span.button.roots_docu{background-position:-56px 0} 69 | .ztree li span.button.center_docu{background-position:-56px -18px} 70 | .ztree li span.button.bottom_docu{background-position:-56px -36px} 71 | .ztree li span.button.noline_docu{ background:none;} 72 | 73 | .ztree li span.button.ico_open{margin-right:2px; background-position:-110px -16px; vertical-align:top; *vertical-align:middle} 74 | .ztree li span.button.ico_close{margin-right:2px; background-position:-110px 0; vertical-align:top; *vertical-align:middle} 75 | .ztree li span.button.ico_docu{margin-right:2px; background-position:-110px -32px; vertical-align:top; *vertical-align:middle} 76 | .ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle} 77 | .ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle} 78 | 79 | .ztree li span.button.ico_loading{margin-right:2px; background:url(./img/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle} 80 | 81 | ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)} 82 | 83 | span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute; 84 | background-color:transparent; background-repeat:no-repeat; background-attachment: scroll; 85 | background-position:-110px -80px; background-image:url("./img/zTreeStandard.png"); *background-image:url("./img/zTreeStandard.gif")} 86 | 87 | ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)} 88 | .zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute} 89 | 90 | /* level style*/ 91 | /*.ztree li span.button.level0 { 92 | display:none; 93 | } 94 | .ztree li ul.level0 { 95 | padding:0; 96 | background:none; 97 | }*/ -------------------------------------------------------------------------------- /lib/Cesium1.61/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 | -------------------------------------------------------------------------------- /lib/drawArrow/plotUtil.js: -------------------------------------------------------------------------------- 1 | var P = {version: "1.0.0"} 2 | P.PlotUtils = {}, P.PlotUtils.distance = function(t, o) { 3 | return Math.sqrt(Math.pow(t[0] - o[0], 2) + Math.pow(t[1] - o[1], 2)) 4 | }, P.PlotUtils.wholeDistance = function(t) { 5 | for (var o = 0, e = 0; e < t.length - 1; e++) o += P.PlotUtils.distance(t[e], t[e + 1]); 6 | return o 7 | }, P.PlotUtils.getBaseLength = function(t) { 8 | return Math.pow(P.PlotUtils.wholeDistance(t), .99) 9 | }, P.PlotUtils.mid = function(t, o) { 10 | return [(t[0] + o[0]) / 2, (t[1] + o[1]) / 2] 11 | }, P.PlotUtils.getCircleCenterOfThreePoints = function(t, o, e) { 12 | var r = [(t[0] + o[0]) / 2, (t[1] + o[1]) / 2], 13 | n = [r[0] - t[1] + o[1], r[1] + t[0] - o[0]], 14 | g = [(t[0] + e[0]) / 2, (t[1] + e[1]) / 2], 15 | i = [g[0] - t[1] + e[1], g[1] + t[0] - e[0]]; 16 | return P.PlotUtils.getIntersectPoint(r, n, g, i) 17 | }, P.PlotUtils.getIntersectPoint = function(t, o, e, r) { 18 | if (t[1] == o[1]) { 19 | var n = (r[0] - e[0]) / (r[1] - e[1]), 20 | g = n * (t[1] - e[1]) + e[0], 21 | i = t[1]; 22 | return [g, i] 23 | } 24 | if (e[1] == r[1]) { 25 | var s = (o[0] - t[0]) / (o[1] - t[1]); 26 | return g = s * (e[1] - t[1]) + t[0], i = e[1], [g, i] 27 | } 28 | return s = (o[0] - t[0]) / (o[1] - t[1]), n = (r[0] - e[0]) / (r[1] - e[1]), i = (s * t[1] - t[0] - n * e[1] + e[0]) / (s - n), g = s * i - s * t[1] + t[0], [g, i] 29 | }, P.PlotUtils.getAzimuth = function(t, o) { 30 | var e, r = Math.asin(Math.abs(o[1] - t[1]) / P.PlotUtils.distance(t, o)); 31 | return o[1] >= t[1] && o[0] >= t[0] ? e = r + Math.PI : o[1] >= t[1] && o[0] < t[0] ? e = P.Constants.TWO_PI - r : o[1] < t[1] && o[0] < t[0] ? e = r : o[1] < t[1] && o[0] >= t[0] && (e = Math.PI - r), e 32 | }, P.PlotUtils.getAngleOfThreePoints = function(t, o, e) { 33 | var r = P.PlotUtils.getAzimuth(o, t) - P.PlotUtils.getAzimuth(o, e); 34 | return 0 > r ? r + P.Constants.TWO_PI : r 35 | }, P.PlotUtils.isClockWise = function(t, o, e) { 36 | return (e[1] - t[1]) * (o[0] - t[0]) > (o[1] - t[1]) * (e[0] - t[0]) 37 | }, P.PlotUtils.getPointOnLine = function(t, o, e) { 38 | var r = o[0] + t * (e[0] - o[0]), 39 | n = o[1] + t * (e[1] - o[1]); 40 | return [r, n] 41 | }, P.PlotUtils.getCubicValue = function(t, o, e, r, n) { 42 | t = Math.max(Math.min(t, 1), 0); 43 | var g = 1 - t, 44 | i = t * t, 45 | s = i * t, 46 | a = g * g, 47 | l = a * g, 48 | u = l * o[0] + 3 * a * t * e[0] + 3 * g * i * r[0] + s * n[0], 49 | c = l * o[1] + 3 * a * t * e[1] + 3 * g * i * r[1] + s * n[1]; 50 | return [u, c] 51 | }, P.PlotUtils.getThirdPoint = function(t, o, e, r, n) { 52 | var g = P.PlotUtils.getAzimuth(t, o), 53 | i = n ? g + e : g - e, 54 | s = r * Math.cos(i), 55 | a = r * Math.sin(i); 56 | return [o[0] + s, o[1] + a] 57 | }, P.PlotUtils.getArcPoints = function(t, o, e, r) { 58 | var n, g, i = [], 59 | s = r - e; 60 | s = 0 > s ? s + P.Constants.TWO_PI : s; 61 | for (var a = 0; a <= P.Constants.FITTING_COUNT; a++) { 62 | var l = e + s * a / P.Constants.FITTING_COUNT; 63 | n = t[0] + o * Math.cos(l), g = t[1] + o * Math.sin(l), i.push([n, g]) 64 | } 65 | return i 66 | }, P.PlotUtils.getBisectorNormals = function(t, o, e, r) { 67 | var n = P.PlotUtils.getNormal(o, e, r), 68 | g = Math.sqrt(n[0] * n[0] + n[1] * n[1]), 69 | i = n[0] / g, 70 | s = n[1] / g, 71 | a = P.PlotUtils.distance(o, e), 72 | l = P.PlotUtils.distance(e, r); 73 | if (g > P.Constants.ZERO_TOLERANCE) if (P.PlotUtils.isClockWise(o, e, r)) { 74 | var u = t * a, 75 | c = e[0] - u * s, 76 | p = e[1] + u * i, 77 | h = [c, p]; 78 | u = t * l, c = e[0] + u * s, p = e[1] - u * i; 79 | var d = [c, p] 80 | } else u = t * a, c = e[0] + u * s, p = e[1] - u * i, h = [c, p], u = t * l, c = e[0] - u * s, p = e[1] + u * i, d = [c, p]; 81 | else c = e[0] + t * (o[0] - e[0]), p = e[1] + t * (o[1] - e[1]), h = [c, p], c = e[0] + t * (r[0] - e[0]), p = e[1] + t * (r[1] - e[1]), d = [c, p]; 82 | return [h, d] 83 | }, P.PlotUtils.getNormal = function(t, o, e) { 84 | var r = t[0] - o[0], 85 | n = t[1] - o[1], 86 | g = Math.sqrt(r * r + n * n); 87 | r /= g, n /= g; 88 | var i = e[0] - o[0], 89 | s = e[1] - o[1], 90 | a = Math.sqrt(i * i + s * s); 91 | i /= a, s /= a; 92 | var l = r + i, 93 | u = n + s; 94 | return [l, u] 95 | }, P.PlotUtils.getCurvePoints = function(t, o) { 96 | for (var e = P.PlotUtils.getLeftMostControlPoint(o), r = [e], n = 0; n < o.length - 2; n++) { 97 | var g = o[n], 98 | i = o[n + 1], 99 | s = o[n + 2], 100 | a = P.PlotUtils.getBisectorNormals(t, g, i, s); 101 | r = r.concat(a) 102 | } 103 | var l = P.PlotUtils.getRightMostControlPoint(o); 104 | r.push(l); 105 | var u = []; 106 | for (n = 0; n < o.length - 1; n++) { 107 | g = o[n], i = o[n + 1], u.push(g); 108 | for (var t = 0; t < P.Constants.FITTING_COUNT; t++) { 109 | var c = P.PlotUtils.getCubicValue(t / P.Constants.FITTING_COUNT, g, r[2 * n], r[2 * n + 1], i); 110 | u.push(c) 111 | } 112 | u.push(i) 113 | } 114 | return u 115 | }, P.PlotUtils.getLeftMostControlPoint = function(o) { 116 | var e = o[0], 117 | r = o[1], 118 | n = o[2], 119 | g = P.PlotUtils.getBisectorNormals(0, e, r, n), 120 | i = g[0], 121 | s = P.PlotUtils.getNormal(e, r, n), 122 | a = Math.sqrt(s[0] * s[0] + s[1] * s[1]); 123 | if (a > P.Constants.ZERO_TOLERANCE) var l = P.PlotUtils.mid(e, r), 124 | u = e[0] - l[0], 125 | c = e[1] - l[1], 126 | p = P.PlotUtils.distance(e, r), 127 | h = 2 / p, 128 | d = -h * c, 129 | f = h * u, 130 | E = d * d - f * f, 131 | v = 2 * d * f, 132 | A = f * f - d * d, 133 | _ = i[0] - l[0], 134 | y = i[1] - l[1], 135 | m = l[0] + E * _ + v * y, 136 | O = l[1] + v * _ + A * y; 137 | else m = e[0] + t * (r[0] - e[0]), O = e[1] + t * (r[1] - e[1]); 138 | return [m, O] 139 | }, P.PlotUtils.getRightMostControlPoint = function(o) { 140 | var e = o.length, 141 | r = o[e - 3], 142 | n = o[e - 2], 143 | g = o[e - 1], 144 | i = P.PlotUtils.getBisectorNormals(0, r, n, g), 145 | s = i[1], 146 | a = P.PlotUtils.getNormal(r, n, g), 147 | l = Math.sqrt(a[0] * a[0] + a[1] * a[1]); 148 | if (l > P.Constants.ZERO_TOLERANCE) var u = P.PlotUtils.mid(n, g), 149 | c = g[0] - u[0], 150 | p = g[1] - u[1], 151 | h = P.PlotUtils.distance(n, g), 152 | d = 2 / h, 153 | f = -d * p, 154 | E = d * c, 155 | v = f * f - E * E, 156 | A = 2 * f * E, 157 | _ = E * E - f * f, 158 | y = s[0] - u[0], 159 | m = s[1] - u[1], 160 | O = u[0] + v * y + A * m, 161 | T = u[1] + A * y + _ * m; 162 | else O = g[0] + t * (n[0] - g[0]), T = g[1] + t * (n[1] - g[1]); 163 | return [O, T] 164 | }, P.PlotUtils.getBezierPoints = function(t) { 165 | if (t.length <= 2) return t; 166 | for (var o = [], e = t.length - 1, r = 0; 1 >= r; r += .01) { 167 | for (var n = y = 0, g = 0; e >= g; g++) { 168 | var i = P.PlotUtils.getBinomialFactor(e, g), 169 | s = Math.pow(r, g), 170 | a = Math.pow(1 - r, e - g); 171 | n += i * s * a * t[g][0], y += i * s * a * t[g][1] 172 | } 173 | o.push([n, y]) 174 | } 175 | return o.push(t[e]), o 176 | }, P.PlotUtils.getBinomialFactor = function(t, o) { 177 | return P.PlotUtils.getFactorial(t) / (P.PlotUtils.getFactorial(o) * P.PlotUtils.getFactorial(t - o)) 178 | }, P.PlotUtils.getFactorial = function(t) { 179 | if (1 >= t) return 1; 180 | if (2 == t) return 2; 181 | if (3 == t) return 6; 182 | if (4 == t) return 24; 183 | if (5 == t) return 120; 184 | for (var o = 1, e = 1; t >= e; e++) o *= e; 185 | return o 186 | }, P.PlotUtils.getQBSplinePoints = function(t) { 187 | if (t.length <= 2) return t; 188 | var o = 2, 189 | e = [], 190 | r = t.length - o - 1; 191 | e.push(t[0]); 192 | for (var n = 0; r >= n; n++) for (var g = 0; 1 >= g; g += .05) { 193 | for (var i = y = 0, s = 0; o >= s; s++) { 194 | var a = P.PlotUtils.getQuadricBSplineFactor(s, g); 195 | i += a * t[n + s][0], y += a * t[n + s][1] 196 | } 197 | e.push([i, y]) 198 | } 199 | return e.push(t[t.length - 1]), e 200 | }, P.PlotUtils.getQuadricBSplineFactor = function(t, o) { 201 | return 0 == t ? Math.pow(o - 1, 2) / 2 : 1 == t ? (-2 * Math.pow(o, 2) + 2 * o + 1) / 2 : 2 == t ? Math.pow(o, 2) / 2 : 0 202 | },P.Constants = { 203 | TWO_PI: 2 * Math.PI, 204 | HALF_PI: Math.PI / 2, 205 | FITTING_COUNT: 100, 206 | ZERO_TOLERANCE: 1e-4 207 | } -------------------------------------------------------------------------------- /lib/drawArrow/algorithm.js: -------------------------------------------------------------------------------- 1 | var xp = { 2 | version: "1.0.0", 3 | createTime: "2018.6.19", 4 | author: "xupinhui" 5 | } 6 | var doubleArrowDefualParam = { 7 | type: "doublearrow", 8 | headHeightFactor: .25, 9 | headWidthFactor: .3, 10 | neckHeightFactor: .85, 11 | fixPointCount: 4, 12 | neckWidthFactor: .15 13 | } 14 | var tailedAttackArrowDefualParam = { 15 | headHeightFactor: .18, 16 | headWidthFactor: .3, 17 | neckHeightFactor: .85, 18 | neckWidthFactor: .15, 19 | tailWidthFactor: .1, 20 | headTailFactor: .8, 21 | swallowTailFactor: 1 22 | }; 23 | var fineArrowDefualParam = { 24 | tailWidthFactor: 0.15, 25 | neckWidthFactor: 0.20, 26 | headWidthFactor: 0.25, 27 | headAngle: Math.PI / 8.5, 28 | neckAngle: Math.PI / 13 29 | }; 30 | xp.algorithm = {}, 31 | xp.algorithm.doubleArrow = function (inputPoint) { 32 | this.connPoint = null; 33 | this.tempPoint4 = null; 34 | this.points = inputPoint; 35 | var result = { 36 | controlPoint: null, 37 | polygonalPoint: null 38 | }; 39 | //获取已经点击的坐标数 40 | var t = inputPoint.length; 41 | if (!(2 > t)) { 42 | if (2 == t) return inputPoint; 43 | var o = this.points[0], //第一个点 44 | e = this.points[1], //第二个点 45 | r = this.points[2], //第三个点 46 | t = inputPoint.length; //获取已经点击的坐标数 47 | //下面的是移动点位后的坐标 48 | 3 == t ? this.tempPoint4 = xp.algorithm.getTempPoint4(o, e, r) : this.tempPoint4 = this.points[3], 49 | 3 == t || 4 == t ? this.connPoint = P.PlotUtils.mid(o, e) : this.connPoint = this.points[4]; 50 | var n, g; 51 | P.PlotUtils.isClockWise(o, e, r) ? (n = xp.algorithm.getArrowPoints(o, this.connPoint, this.tempPoint4, !1), g = xp.algorithm.getArrowPoints(this.connPoint, e, r, !0)) : (n = xp.algorithm.getArrowPoints(e, this.connPoint, r, !1), g = xp.algorithm.getArrowPoints(this.connPoint, o, this.tempPoint4, !0)); 52 | var i = n.length, 53 | s = (i - 5) / 2, 54 | a = n.slice(0, s), 55 | l = n.slice(s, s + 5), 56 | u = n.slice(s + 5, i), 57 | c = g.slice(0, s), 58 | p = g.slice(s, s + 5), 59 | h = g.slice(s + 5, i); 60 | c = P.PlotUtils.getBezierPoints(c); 61 | var d = P.PlotUtils.getBezierPoints(h.concat(a.slice(1))); 62 | u = P.PlotUtils.getBezierPoints(u); 63 | var f = c.concat(p, d, l, u); 64 | var newArray = xp.algorithm.array2Dto1D(f); 65 | result.controlPoint = [o, e, r, this.tempPoint4, this.connPoint]; 66 | result.polygonalPoint = Cesium.Cartesian3.fromDegreesArray(newArray); 67 | } 68 | return result; 69 | }, 70 | xp.algorithm.threeArrow = function (inputPoint) { 71 | this.connPoint = null; 72 | this.tempPoint4 = null; 73 | this.tempPoint5 = null; 74 | this.points = inputPoint; 75 | var result = { 76 | controlPoint: null, 77 | polygonalPoint: null 78 | }; 79 | //获取已经点击的坐标数 80 | var t = inputPoint.length; 81 | if (t >= 2) { 82 | if (t == 2) { 83 | return inputPoint; 84 | } 85 | var o = this.points[0], //第一个点 86 | e = this.points[1], //第二个点 87 | r = this.points[2], //第三个点 88 | t = inputPoint.length; //获取已经点击的坐标数 89 | //下面的是移动点位后的坐标 90 | if (t == 3) { 91 | this.tempPoint4 = xp.algorithm.getTempPoint4(o, e, r); 92 | this.tempPoint5 = P.PlotUtils.mid(r, this.tempPoint4); 93 | } else { 94 | this.tempPoint4 = this.points[3]; 95 | this.tempPoint5 = this.points[4]; 96 | } 97 | if (t < 6) { 98 | this.connPoint = P.PlotUtils.mid(o, e); 99 | } else { 100 | this.connPoint = this.points[5]; 101 | } 102 | var n, g; 103 | if (P.PlotUtils.isClockWise(o, e, r)) { 104 | n = xp.algorithm.getArrowPoints(o, this.connPoint, this.tempPoint4, !1); 105 | g = xp.algorithm.getArrowPoints(this.connPoint, e, r, !0); 106 | } else { 107 | n = xp.algorithm.getArrowPoints(e, this.connPoint, r, !1); 108 | g = xp.algorithm.getArrowPoints(this.connPoint, o, this.tempPoint4, !0); 109 | } 110 | var i = n.length, 111 | s = (i - 5) / 2, 112 | a = n.slice(0, s), 113 | l = n.slice(s, s + 5), 114 | u = n.slice(s + 5, i), 115 | c = g.slice(0, s), 116 | p = g.slice(s, s + 5), 117 | h = g.slice(s + 5, i); 118 | c = P.PlotUtils.getBezierPoints(c); 119 | var d = P.PlotUtils.getBezierPoints(h.concat(a.slice(1))); 120 | u = P.PlotUtils.getBezierPoints(u); 121 | var f = c.concat(p, d, l, u); 122 | var newArray = xp.algorithm.array2Dto1D(f); 123 | result.controlPoint = [o, e, r, this.tempPoint4, this.tempPoint5, this.connPoint]; 124 | result.polygonalPoint = Cesium.Cartesian3.fromDegreesArray(newArray); 125 | } 126 | return result; 127 | }, 128 | xp.algorithm.array2Dto1D = function (array) { 129 | var newArray = []; 130 | array.forEach(function (elt) { 131 | newArray.push(elt[0]); 132 | newArray.push(elt[1]); 133 | }); 134 | return newArray; 135 | }, 136 | xp.algorithm.getArrowPoints = function (t, o, e, r) { 137 | this.type = doubleArrowDefualParam.type, 138 | this.headHeightFactor = doubleArrowDefualParam.headHeightFactor, 139 | this.headWidthFactor = doubleArrowDefualParam.headWidthFactor, 140 | this.neckHeightFactor = doubleArrowDefualParam.neckHeightFactor, 141 | this.neckWidthFactor = doubleArrowDefualParam.neckWidthFactor; 142 | var n = P.PlotUtils.mid(t, o), 143 | g = P.PlotUtils.distance(n, e), 144 | i = P.PlotUtils.getThirdPoint(e, n, 0, .3 * g, !0), 145 | s = P.PlotUtils.getThirdPoint(e, n, 0, .5 * g, !0); 146 | i = P.PlotUtils.getThirdPoint(n, i, P.Constants.HALF_PI, g / 5, r), 147 | s = P.PlotUtils.getThirdPoint(n, s, P.Constants.HALF_PI, g / 4, r); 148 | var a = [n, i, s, e], 149 | l = xp.algorithm.getArrowHeadPoints(a, this.headHeightFactor, this.headWidthFactor, this.neckHeightFactor, this.neckWidthFactor), 150 | u = l[0], 151 | c = l[4], 152 | p = P.PlotUtils.distance(t, o) / P.PlotUtils.getBaseLength(a) / 2, 153 | h = xp.algorithm.getArrowBodyPoints(a, u, c, p), 154 | d = h.length, 155 | f = h.slice(0, d / 2), 156 | E = h.slice(d / 2, d); 157 | return f.push(u), 158 | E.push(c), 159 | f = f.reverse(), 160 | f.push(o), 161 | E = E.reverse(), 162 | E.push(t), 163 | f.reverse().concat(l, E) 164 | }, 165 | xp.algorithm.getArrowHeadPoints = function (t, o, e) { 166 | this.type = doubleArrowDefualParam.type, 167 | this.headHeightFactor = doubleArrowDefualParam.headHeightFactor, 168 | this.headWidthFactor = doubleArrowDefualParam.headWidthFactor, 169 | this.neckHeightFactor = doubleArrowDefualParam.neckHeightFactor, 170 | this.neckWidthFactor = doubleArrowDefualParam.neckWidthFactor; 171 | var r = P.PlotUtils.getBaseLength(t), 172 | n = r * this.headHeightFactor, 173 | g = t[t.length - 1], 174 | i = (P.PlotUtils.distance(o, e), n * this.headWidthFactor), 175 | s = n * this.neckWidthFactor, 176 | a = n * this.neckHeightFactor, 177 | l = P.PlotUtils.getThirdPoint(t[t.length - 2], g, 0, n, !0), 178 | u = P.PlotUtils.getThirdPoint(t[t.length - 2], g, 0, a, !0), 179 | c = P.PlotUtils.getThirdPoint(g, l, P.Constants.HALF_PI, i, !1), 180 | p = P.PlotUtils.getThirdPoint(g, l, P.Constants.HALF_PI, i, !0), 181 | h = P.PlotUtils.getThirdPoint(g, u, P.Constants.HALF_PI, s, !1), 182 | d = P.PlotUtils.getThirdPoint(g, u, P.Constants.HALF_PI, s, !0); 183 | return [h, c, g, p, d]; 184 | }, 185 | xp.algorithm.getArrowBodyPoints = function (t, o, e, r) { 186 | for (var n = P.PlotUtils.wholeDistance(t), g = P.PlotUtils.getBaseLength(t), i = g * r, s = P.PlotUtils.distance(o, e), a = (i - s) / 2, l = 0, u = [], c = [], p = 1; p < t.length - 1; p++) { 187 | var h = P.PlotUtils.getAngleOfThreePoints(t[p - 1], t[p], t[p + 1]) / 2; 188 | l += P.PlotUtils.distance(t[p - 1], t[p]); 189 | var d = (i / 2 - l / n * a) / Math.sin(h), 190 | f = P.PlotUtils.getThirdPoint(t[p - 1], t[p], Math.PI - h, d, !0), 191 | E = P.PlotUtils.getThirdPoint(t[p - 1], t[p], h, d, !1); 192 | u.push(f), 193 | c.push(E) 194 | } 195 | return u.concat(c) 196 | }, 197 | xp.algorithm.getTempPoint4 = function (t, o, e) { 198 | var r, n, g, i, s = P.PlotUtils.mid(t, o), 199 | a = P.PlotUtils.distance(s, e), 200 | l = P.PlotUtils.getAngleOfThreePoints(t, s, e); 201 | return l < P.Constants.HALF_PI ? (n = a * Math.sin(l), g = a * Math.cos(l), i = P.PlotUtils.getThirdPoint(t, s, P.Constants.HALF_PI, n, !1), r = P.PlotUtils.getThirdPoint(s, i, P.Constants.HALF_PI, g, !0)) : l >= P.Constants.HALF_PI && l < Math.PI ? (n = a * Math.sin(Math.PI - l), g = a * Math.cos(Math.PI - l), i = P.PlotUtils.getThirdPoint(t, s, P.Constants.HALF_PI, n, !1), r = P.PlotUtils.getThirdPoint(s, i, P.Constants.HALF_PI, g, !1)) : l >= Math.PI && l < 1.5 * Math.PI ? (n = a * Math.sin(l - Math.PI), g = a * Math.cos(l - Math.PI), i = P.PlotUtils.getThirdPoint(t, s, P.Constants.HALF_PI, n, !0), r = P.PlotUtils.getThirdPoint(s, i, P.Constants.HALF_PI, g, !0)) : (n = a * Math.sin(2 * Math.PI - l), g = a * Math.cos(2 * Math.PI - l), i = P.PlotUtils.getThirdPoint(t, s, P.Constants.HALF_PI, n, !0), r = P.PlotUtils.getThirdPoint(s, i, P.Constants.HALF_PI, g, !1)), 202 | r 203 | }, 204 | xp.algorithm.tailedAttackArrow = function (inputPoint) { 205 | inputPoint = xp.algorithm.dereplication(inputPoint); 206 | this.tailWidthFactor = tailedAttackArrowDefualParam.tailWidthFactor; 207 | this.swallowTailFactor = tailedAttackArrowDefualParam.swallowTailFactor; 208 | this.swallowTailPnt = tailedAttackArrowDefualParam.swallowTailPnt; 209 | //控制点 210 | var result = { 211 | controlPoint: null, 212 | polygonalPoint: null 213 | }; 214 | result.controlPoint = inputPoint; 215 | var t = inputPoint.length; 216 | if (!(2 > t)) { 217 | if (2 == inputPoint.length) { 218 | result.polygonalPoint = inputPoint; 219 | return result; 220 | } 221 | var o = inputPoint, 222 | e = o[0], 223 | r = o[1]; 224 | P.PlotUtils.isClockWise(o[0], o[1], o[2]) && (e = o[1], r = o[0]); 225 | var n = P.PlotUtils.mid(e, r), 226 | g = [n].concat(o.slice(2)), 227 | i = xp.algorithm.getAttackArrowHeadPoints(g, e, r, tailedAttackArrowDefualParam), 228 | s = i[0], 229 | a = i[4], 230 | l = P.PlotUtils.distance(e, r), 231 | u = P.PlotUtils.getBaseLength(g), 232 | c = u * this.tailWidthFactor * this.swallowTailFactor; 233 | this.swallowTailPnt = P.PlotUtils.getThirdPoint(g[1], g[0], 0, c, !0); 234 | var p = l / u, 235 | h = xp.algorithm.getAttackArrowBodyPoints(g, s, a, p), 236 | t = h.length, 237 | d = [e].concat(h.slice(0, t / 2)); 238 | d.push(s); 239 | var f = [r].concat(h.slice(t / 2, t)); 240 | var newArray = []; 241 | f.push(a), 242 | d = P.PlotUtils.getQBSplinePoints(d), 243 | f = P.PlotUtils.getQBSplinePoints(f), 244 | newArray = xp.algorithm.array2Dto1D(d.concat(i, f.reverse(), [this.swallowTailPnt, d[0]])); 245 | result.polygonalPoint = Cesium.Cartesian3.fromDegreesArray(newArray); 246 | } 247 | return result; 248 | }, 249 | xp.algorithm.getAttackArrowHeadPoints = function (t, o, e, defaultParam) { 250 | this.headHeightFactor = defaultParam.headHeightFactor; 251 | this.headTailFactor = defaultParam.headTailFactor; 252 | this.headWidthFactor = defaultParam.headWidthFactor; 253 | this.neckWidthFactor = defaultParam.neckWidthFactor; 254 | this.neckHeightFactor = defaultParam.neckHeightFactor; 255 | var r = P.PlotUtils.getBaseLength(t), 256 | n = r * this.headHeightFactor, 257 | g = t[t.length - 1]; 258 | r = P.PlotUtils.distance(g, t[t.length - 2]); 259 | var i = P.PlotUtils.distance(o, e); 260 | n > i * this.headTailFactor && (n = i * this.headTailFactor); 261 | var s = n * this.headWidthFactor, 262 | a = n * this.neckWidthFactor; 263 | n = n > r ? r : n; 264 | var l = n * this.neckHeightFactor, 265 | u = P.PlotUtils.getThirdPoint(t[t.length - 2], g, 0, n, !0), 266 | c = P.PlotUtils.getThirdPoint(t[t.length - 2], g, 0, l, !0), 267 | p = P.PlotUtils.getThirdPoint(g, u, P.Constants.HALF_PI, s, !1), 268 | h = P.PlotUtils.getThirdPoint(g, u, P.Constants.HALF_PI, s, !0), 269 | d = P.PlotUtils.getThirdPoint(g, c, P.Constants.HALF_PI, a, !1), 270 | f = P.PlotUtils.getThirdPoint(g, c, P.Constants.HALF_PI, a, !0); 271 | return [d, p, g, h, f] 272 | }, 273 | xp.algorithm.getAttackArrowBodyPoints = function (t, o, e, r) { 274 | for (var n = P.PlotUtils.wholeDistance(t), g = P.PlotUtils.getBaseLength(t), i = g * r, s = P.PlotUtils.distance(o, e), a = (i - s) / 2, l = 0, u = [], c = [], p = 1; p < t.length - 1; p++) { 275 | var h = P.PlotUtils.getAngleOfThreePoints(t[p - 1], t[p], t[p + 1]) / 2; 276 | l += P.PlotUtils.distance(t[p - 1], t[p]); 277 | var d = (i / 2 - l / n * a) / Math.sin(h), 278 | f = P.PlotUtils.getThirdPoint(t[p - 1], t[p], Math.PI - h, d, !0), 279 | E = P.PlotUtils.getThirdPoint(t[p - 1], t[p], h, d, !1); 280 | u.push(f), 281 | c.push(E) 282 | } 283 | return u.concat(c) 284 | }, 285 | xp.algorithm.dereplication = function (array) { 286 | var last = array[array.length - 1]; 287 | var change = false; 288 | var newArray = []; 289 | newArray = array.filter(function (i) { 290 | if (i[0] != last[0] && i[1] != last[1]) { 291 | return i; 292 | } 293 | change = true; 294 | }); 295 | if (change) newArray.push(last); 296 | return newArray; 297 | }, 298 | xp.algorithm.fineArrow = function (tailPoint, headerPoint) { 299 | if ((tailPoint.length < 2) || (headerPoint.length < 2)) return; 300 | //画箭头的函数 301 | let tailWidthFactor = fineArrowDefualParam.tailWidthFactor; 302 | let neckWidthFactor = fineArrowDefualParam.neckWidthFactor; 303 | let headWidthFactor = fineArrowDefualParam.headWidthFactor; 304 | let headAngle = fineArrowDefualParam.headAngle; 305 | let neckAngle = fineArrowDefualParam.neckAngle; 306 | var o = []; 307 | o[0] = tailPoint; 308 | o[1] = headerPoint; 309 | e = o[0], 310 | r = o[1], 311 | n = P.PlotUtils.getBaseLength(o), 312 | g = n * tailWidthFactor, 313 | //尾部宽度因子 314 | i = n * neckWidthFactor, 315 | //脖子宽度银子 316 | s = n * headWidthFactor, 317 | //头部宽度因子 318 | a = P.PlotUtils.getThirdPoint(r, e, P.Constants.HALF_PI, g, !0), 319 | l = P.PlotUtils.getThirdPoint(r, e, P.Constants.HALF_PI, g, !1), 320 | u = P.PlotUtils.getThirdPoint(e, r, headAngle, s, !1), 321 | c = P.PlotUtils.getThirdPoint(e, r, headAngle, s, !0), 322 | p = P.PlotUtils.getThirdPoint(e, r, neckAngle, i, !1), 323 | h = P.PlotUtils.getThirdPoint(e, r, neckAngle, i, !0), 324 | d = []; 325 | d.push(a[0], a[1], p[0], p[1], u[0], u[1], r[0], r[1], c[0], c[1], h[0], h[1], l[0], l[1], e[0], e[1]); 326 | return Cesium.Cartesian3.fromDegreesArray(d); 327 | } -------------------------------------------------------------------------------- /lib/Cesium1.61/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); --------------------------------------------------------------------------------