Le césium est essentiellement une API JavaScript abstraite pour différentes commandes de cartographie et les méthodes d'affichage, permettant aux développeurs de créer facilement, manipulent et contrôlent cartes via le code JavaScript.
Césium soutient 2D, 2.5D, et les modes d'affichage 3D, et peut être utilisé pour les deux cartes plates et globes réalistes (vue planétaire).
Les cartes créées avec césium peut être animé, zoom avant et arrière, améliorée avec des contrôles supplémentaires, et même revêtus avec des formes, des chemins, et le texte et les étiquettes explicatives.
Terrain de la vie réelle peut également être dessiné via WebGL, sans avoir à installer un plugin de navigateur ou add-on.
Les données cartographiques peuvent être acquises à partir de fichiers CZML, KML, TMS, WMS, Bing, ESRI, ou OpenStreetMap.
Si la distribution noyau de césium ne comprend pas la fonction que vous voudriez vos cartes d'avoir, ne désespérez pas. Il suffit de consulter son référentiel de plug-in, car il pourrait y avoir un plugin pour que
Ce qui est nouveau dans cette version:.
- Ajouté Entité .show, un booléen pour cacher ou montrer une entité et de ses enfants.
- Ajouté Entity.isShowing, une propriété en lecture seule qui indique si une entité est en cours d'élaboration.
- Ajout du support pour l'élément de visibilité KML.
- Ajouté PolylineArrowMaterialProperty pour permettre matériaux entités d'utiliser les flèches de polyligne.
- Ajouté VelocityOrientationProperty de facilement orienter les graphiques entité (comme un modèle) le long de la direction est en mouvement.
- Ajout d'une nouvelle démo Sandcastle, interpolation, qui illustre la position des options interpolation temps dynamique et utilise la nouvelle VelocityOrientationProperty pour orienter un aéronef en vol.
- Correction d'une mauvaise manipulation de valeurs nulles lors du chargement des données GeoJSON.
- Ajout du support pour la fonction automatique de trame à partir de la cueillette ArcGisMapServerImagerProvider.
- Ajout de la possibilité de préciser la structure de tuilage souhaitée, rectangle, et la largeur et la hauteur de tuiles pour le constructeur ArcGisMapServerImagerProvider.
- Ajout de la possibilité d'accéder à des couches dynamiques ArcGIS MapServer en spécifiant le paramètre de couches au constructeur ArcGisMapServerImagerProvider.
- Amélioration viewer.zoomTo et viewer.flyTo de sorte qu'ils sont maintenant & quot; meilleur effort & quot; et de travailler, même si certaines entités étant zoomée ne sont pas actuellement dans la scène.
- Ajout de nouvelles options de construction à CesiumWidget et Viewer, pour Skybox, skyAtmosphere, et le globe.
- Correction d'un bug qui empêchait de césium de travailler dans des configurations du navigateur qui localStorage explicitement handicapés, tels que le mode de navigation privée de Safari.
- Le césium est maintenant testé en utilisant Jasmine 2.2.0.
- Correction détection PointerEvent sorte que cela fonctionne avec les anciennes implémentations de la spécification. Cette version corrige également le manque de manipulation de la souris lorsque la détection a échoué, comme lors de l'utilisation de césium dans le contrôle WebBrowser Windows.
Ce qui est nouveau dans la version 1.8:
- Ajouté Entity.show, un booléen pour masquer ou afficher une entité et de ses enfants.
- Ajouté Entity.isShowing, une propriété en lecture seule qui indique si une entité est en cours d'élaboration.
- Ajout du support pour l'élément de visibilité KML.
- Ajouté PolylineArrowMaterialProperty pour permettre matériaux entités d'utiliser les flèches de polyligne.
- Ajouté VelocityOrientationProperty de facilement orienter les graphiques entité (comme un modèle) le long de la direction est en mouvement.
- Ajout d'une nouvelle démo Sandcastle, interpolation, qui illustre la position des options interpolation temps dynamique et utilise la nouvelle VelocityOrientationProperty pour orienter un aéronef en vol.
- Correction d'une mauvaise manipulation de valeurs nulles lors du chargement des données GeoJSON.
- Ajout du support pour la fonction automatique de trame à partir de la cueillette ArcGisMapServerImagerProvider.
- Ajout de la possibilité de préciser la structure de tuilage souhaitée, rectangle, et la largeur et la hauteur de tuiles pour le constructeur ArcGisMapServerImagerProvider.
- Ajout de la possibilité d'accéder à des couches dynamiques ArcGIS MapServer en spécifiant le paramètre de couches au constructeur ArcGisMapServerImagerProvider.
- Amélioration viewer.zoomTo et viewer.flyTo de sorte qu'ils sont maintenant & quot; meilleur effort & quot; et de travailler, même si certaines entités étant zoomée ne sont pas actuellement dans la scène.
- Ajout de nouvelles options de construction à CesiumWidget et Viewer, pour Skybox, skyAtmosphere, et le globe.
- Correction d'un bug qui empêchait de césium de travailler dans des configurations du navigateur qui localStorage explicitement handicapés, tels que le mode de navigation privée de Safari.
- Le césium est maintenant testé en utilisant Jasmine 2.2.0.
- Correction détection PointerEvent sorte que cela fonctionne avec les anciennes implémentations de la spécification. Cette version corrige également le manque de manipulation de la souris lorsque la détection a échoué, comme lors de l'utilisation de césium dans le contrôle WebBrowser Windows.
Ce qui est nouveau dans la version 1.6:
- Ajout du support pour les événements tactiles sur Internet Explorer 11 en utilisant le pointeur Evénements API.
- Ajout géométrie aperçu largeur soutien à la couche de DataSource. Ceci est exposée via la nouvelle propriété outlineWidth sur EllipseGraphics, EllipsoidGraphics, PolygonGraphics, RectangleGraphics et WallGraphics.
- Ajout du support outlineWidth aux paquets de géométrie CZML.
- Ajout stroke-width soutien à la mise en œuvre GeoJSON simples de style.
- Ajout de la possibilité de spécifier GeoJSON globale style par défaut. Consultez la documentation pour plus de détails.
- Ajouté CallbackProperty pour soutenir l'évaluation de la propriété paresseux ainsi que de faire des propriétés personnalisées faciles à créer.
- Ajout d'un paramètre d'options pour GeoJsonDataSource.load, GeoJsonDataSource.loadUrl et GeoJsonDataSource.fromUrl pour permettre base style par instance. Sandcastle exemple.
- Amélioration des performances de chargement GeoJSON.
- Amélioration des performances point de visualisation pour toutes les sources de données.
- Amélioration de la performance et de la mémoire de EllipseGeometry, EllipseOutlineGeometry, CircleGeometry et CircleOutlineGeometry.
- Ajout d'une option pour tileMatrixLabels WebMapTileServiceImageryProvider.
- Correction d'un bogue dans PolylineGeometry qui causerait la géométrie est divisée sur l'IDL pour seulement scènes 3D. # 1197
- Ajouté modelMatrix et les options de réforme à Primitive constructeur.
- Le paramètre de traduction à Matrix4.fromRotationTranslation désormais par défaut Cartesian3.ZERO.
- Correction ModelNode.matrix quand un nœud est ciblé pour l'animation.
- camera.tilt pinces maintenant [-pi / 2, pi / 2] au lieu de [0, pi / 2].
- Correction d'un problème qui pourrait conduire à une mauvaise performance sur les GPU bas de gamme comme l'Intel HD 3000.
- Ajouté distanceSquared à Cartesian2, Cartesian3 et Cartesian4.
- Ajouté Matrix4.multiplyByMatrix3.
- Correction d'un bug dans le modèle où le WebGL shaders optimiseur sous Linux causait maille chargement pour sûr.
Quoi de neuf dans la version 1.1:
- Ajout d'un nouveau fournisseur d'imagerie, WebMapTileServiceImageryProvider, pour accéder à carreaux sur un serveur WMTS 1.0.0.
- Ajout d'une fonction pickFeatures option à l'interface ImageryProvider. Avec l'appui fournisseurs d'images, tels que WebMapServiceImageryProvider, il peut être utilisé pour déterminer les caractéristiques tramées dans un endroit particulier.
- ImageryLayerCollection.pickImageryLayerFeatures Added. Il détermine les caractéristiques de la couche d'imagerie pixellisés coupées par un rayon de prélèvement donnée par l'interrogation à l'aide de couches de support ImageryProvider.pickFeatures.
- Ajouté tileWidth, tileHeight, minimumLevel et tilingScheme paramètres pour le constructeur de WebMapServiceImageryProvider.
- Ajout propriété id à la scène qui est un identifiant unique associé à lecture seule chaque instance.
- FeatureDetection.supportsWebWorkers Added.
- Grandement amélioré la performance de polylignes variant dans le temps en utilisant les sources de données.
- viewerEntityMixin maintenant interroge automatiquement pour les fonctions de la couche d'imagerie sur clic et montre leurs propriétés dans le panneau de InfoBox.
- Correction d'un bug dans le terrain et l'imagerie chargement qui pourrait causer un taux de trame incompatibles lors du déplacement autour du globe, en particulier sur une connexion Internet plus rapide.
- Correction d'un bug qui faisait que SceneTransforms.wgs84ToWindowCoordinates pour revenir mal définie quand en 2D.
- Correction d'un bug qui faisait que dans ImageryLayer images de couche doivent être rendus à deux reprises pour chaque tuile de terrain qui existait avant l'ajout de la couche d'imagerie.
- Correction d'un bogue dans Camera.pickEllipsoid qui l'a fait revenir la face arrière de l'ellipsoïde lorsque près de la surface.
Ce qui est nouveau dans la version 1.0:
- WMST 1.0.0 GetTile soutien de l'opération par l'intermédiaire d'une nouvelle ImageryProvider: WebMapTileServiceImageryProvider.
Ce qui est nouveau dans la version b28:.
- sélection de relief dans le widget BaseLayerPicker
- Le nouveau widget NavigationHelpButton avec des instructions pour naviguer dans le monde entier.
- La nouvelle propriété Model.minimumPixelSize sorte modèles peut rester visible lorsque le spectateur effectue un zoom arrière.
- renommé et déplacé Scene.primitives.centralBody déménagé à Scene.globe.
- Retiré CesiumWidget.centralBody et Viewer.centralBody. Utiliser Scene.globe.
- Rebaptisé CentralBody Globe.
- Remplacé Model.computeWorldBoundingSphere avec Model.boundingSphere.
Exigences :
- Javascript sur côté client
Commentaires non trouvées