GeotrekCE / Geotrek-rando-v3

Geotrek public data website (version 3)
https://geotrek.fr/produit.html#rando
MIT License
16 stars 14 forks source link

Fiches rando - Ajouter la vue 3D #390

Closed camillemonchicourt closed 2 years ago

camillemonchicourt commented 3 years ago
camillemonchicourt commented 2 years ago

Un bouton 3D était prévu dans les maquettes initiales : https://www.figma.com/file/YovGQrxOR8f5Xg6lSu6nMm/Geotrek-(Copy)?node-id=740%3A0

Capture d’écran de 2022-01-26 09-36-14

Depuis ces maquettes on a choisi de ne plus mettre les boutons sous l'image de l'objet, mais bien de les regrouper dans la barre de navigation de la fiche détail, en hait à droite avec les boutons IMPRIMER, TELECHARGER, SIGNALER (et RESERVER à venir pour les itinérances réservables)

camillemonchicourt commented 2 years ago

Autre sujet à traiter éventuellement dans un ticket dédié. Il nous semble pertinent et utile d'intégrer aussi le module 3D dans les fiches des sites outdoor.

Donc même si on ne le fait pas de suite, à prendre en compte dans les développements que le module 3D pourra être utilisé dans d'autres modules.

Si on veut le mettre dans les fiches des sites outdoor :

Exemple de fiche d'un site Outdoor : https://gtr3demo.ecrins-parcnational.fr/outdoor-site/12-CEUSE

dtrucs commented 2 years ago

Développement en cours, petit aperçu du dev : demo (il convient de cliquer sur l'image pour voir son animation)

Il reste à faire :

Concernant la configuration : Soit partir sur un nouveau fichier rando3D.json soit ajouter la config dans un autre global.json / map.json dans la clé rando3D ? Les settings sont minimales, ça se résume à

{
  "tilesUrl": "<tile_url>",
  "maxlengthTrekAllowed": "<0 à un chiffre indéfini>" 
}

Si l'url des tuiles n'est pas renseigné et/ou la longueur maximale autorisée de rando est égal à 0 la fonctionnalité est désactivée.

Concernant les locales, je propose la structure suivante :

  "rando3D": {
    "poi": {
      "no-description": "Pas de description liée à ce point d'intérêt."
    },
    "views": {
      "examine": {
        "title": "Mode examine",
        "description": "On peut examiner le terrain en le tournant dans tous les sens.",
        "cameraTitle": "Exam"
      },
      "bird": {
        "title": "Mode oiseau",
        "description": "On peut survoler le terrain tel un oiseau, tourner la tête, monter, descendre et se déplacer !",
        "cameraTitle": "Oiseau"
      },
      "hiker": {
        "title": "Mode randonneur",
        "description": "Ici on est dans la peau d'un randonneur, on suit sans effort l'avancement de l'itinéraire, en profitant de la vue.",
        "cameraTitle": "Rando"
      }
    },
    "instructions": {
      "zoom": "Zoom :",
      "rotate": "Inclinaison/Rotation :",
      "translate": "Se déplacer :",
      "lookAround": "Tourner regard :",
      "playPause": "Lecture/Pause :",
      "stop": "Stop :"
    },
    "actions": {
      "scrollMouse": "Molette souris",
      "leftClick": "Clic gauche",
      "space": "Espace",
      "enter": "Entrée"
    }
  }

La structure comme le contenu peut être soumis à correction

camillemonchicourt commented 2 years ago

OK merci pour ces éléments. J'ajouterai les paramètres dans global.json. A garder en tête que cela sera aussi utiliser à terme pour les sites et parcours Outdoor, donc prévoir un nom de paramètre plus global et générique, ou alors on aura d'autres paramètres pour Outdoor (sachant que cela sera des points, lignes ou polygones) ?

Pour tester avec des vraies données, mais des randos à la journée pas trop longues (Rando Ecrins production) :

  "portalIds": [1],
  "apiUrl": "https://geotrek-admin.ecrins-parcnational.fr/api/v2",

Et des randos itinérantes longues (Grands tour des Ecrins) :

  "portalIds": [2],
  "apiUrl": "https://geotrek-admin.ecrins-parcnational.fr/api/v2",
camillemonchicourt commented 2 years ago

Fait dans la version 3.7.0.

Le module 3D n'est proposé sur une rando que si :

A noter :

Évolutions envisagées :