Les meilleurs développeurs informatique freelances sont sur Codeur.com
Terminé · Moins de 500 € · 2 offres · 2182 vues · 6 interactions
objet : compléter/modifier le html existant suivant : [URL visible pour les membres Pro]
But 1 : créer la possibilité d'orienter une entité ajoutée.
Cette possibilité existe mais je ne sais pas l'intégrer : [URL visible pour les membres Pro]
function createModel(url, height) {
viewer.entities.removeAll();
const position = Cesium.Cartesian3.fromDegrees( -[Téléphone visible pour les membres Pro], [Téléphone visible pour les membres Pro], height, );
const heading = Cesium.Math.toRadians(135); // c'est cette possibilité que je voudrais
const pitch = 0;
const roll = 0;
const hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll);
const orientation = Cesium.Transforms.headingPitchRollQuaternion(position, hpr);
const entity = viewer.entities.add({
name: url,
position: position,
orientation: orientation,
model: {
uri: url,
minimumPixelSize: 128,
maximumScale: 20000,
}, });
But 2 : bouton pour montrer/cacher l'entité ajoutée
Cette possibilité existe avec Cesium Ion et "Sandcastle.addToolbarMenu(options)"
Mais ici, je voudrais que le bouton soit entièrement créé dans le html (CSS inclus), afin de pouvoir le personnaliser librement.
D'autre part, il faut que le fonctionnement soit indépendant de Cesium ion, et donc ne doit reposer que sur Cesiumjs open.
Enfin, je souhaite 1 bouton simple pour une entité (pas de menu déroulant). Le bouton sera dupliqué si plusieures entités sont ajoutées.
Contrainte : le fonctionnement du html existant repose sur Cesium 1.112. Sauf avis contraire de votre part, je souhaite conserver cette bibliotheque plutôt que les versions plus récentes qui ont plusieurs inconvénients pour mon besoin.
Budget indicatif : Moins de 500 €
Publication : 26 décembre 2024 à 10h48
Profils recherchés : Développeur spécifique freelance , Intégrateur web freelance , Développeur JavaScript freelance , Intégrateur HTML freelance , Développeur API freelance
2 freelances ont répondu à ce projet
2 propositions de devis en moins de 2h
Projet réalisé par Dylan Germann