Tool / Addon im 3D Modus versteckt

Issue #1039 resolved
Andreas Linneweber created an issue

Wir haben ein Addon unter anderem nach der Developer Dokumentation erstellt.
https://bitbucket.org/geowerkstatt-hamburg/masterportal/src/f210291658bb526d16e8515016e3566ffeb5722b/doc/addOnsVue.md

Das ganze funktioniert wie erwartet, allerdings verschwindet das Tool beim Umschalten auf den 3D Modus. Mit kurzer Recherche ist klar, dass die meisten Tools nicht 3D Modus geeignet sind und dieses Verhalten Sinn macht.

Unser Addon wäre kompatibel, da nicht direkt abhängig von der Karte - daher die Frage: Gibt es irgendwo Fragen/Hinweise wir die 3D Aktivierung erfolgen kann? Das CoordToolKit ist ja 3D kompatibel - aber richtig eindeutig haben wir nicht finden können, was wir nachimplementieren müssen.

Ein Hinweis wäre daher super. Gleichzeitig würde natürlich eine Ergänzung der Doku Sinn machen.

Comments (8)

  1. Friedrich Müller

    Hallo Herr Linneweber,

    die Konfiguration, welche Tools im 3D-Modus verfügbar sind, ist derzeit nur per Code verfügbar.

    In der Datei https://bitbucket.org/geowerkstatt-hamburg/masterportal/src/dev/modules/core/modelList/tool/model.js können per Array supportedIn3d Tools gesetzt werden, die in 2D und 3D verfügbar sind. Per supportedOnlyIn3d werden Tools gesetzt, die nur im 3D-Modus erscheinen.

    Da dies sehr einschränkend für die einzelnen Portalkonfigurationen ist wird es ab Version 3.0.0 möglich sein jedes einzelne Tool für 2D bzw. 3D zu konfigurieren.

    Hilft ihnen das schon weiter?

  2. Andreas Linneweber reporter

    Hallo Herr Müller,

    vielen Dank für den Hinweis. Ich habe das gerade getestet - leider ohne Erfolg.

    Ich habe die Version 2.33.0 des Quellcodes genommen, unser Addon in den addons Order gelegt und konfiguriert.

    in der erwähnten Zeile habe ich den Namen “login” mit angehängt - dieser entspricht dem Namen in der addonsConf.json.

    Im 2D Modus wird das Werkzeug angezeigt - im 3D leider weiterhin nicht.

    Gibt es eine Stelle an der ich sinnvoll debuggen kann, um zu sehen, was nicht klappt?

  3. Friedrich Müller

    Hallo,

    ich habe es ebenfalls mit 2.33.0 getestet (Addons: vueAddon und sdpDownload)

    supportedIn3d: ["vueAddon", "sdpDownload", "supplyCoord",

    Bei mir waren die Addons in 3D anwählbar.

    Funktioniert das vueAddon aus dem Addon-Repository bei Ihnen in 3D?

    (Testbar mit entsprechender Konfiguration in config.js und config.json + Eintrag im supportedIn3d Array)

    Wirft die Webkonsole irg. Fehler beim 3D-Aufruf?

    Ansonsten wäre wohl der erste Ansatz im Addon im mount-Bereich bzw. in der Inititalisierungsfunktion der Komponente zu loggen was genau beim Addon-Laden passiert.

  4. Andreas Linneweber reporter

    Hallo Herr Müller,

    vielen Dank für das Feedback - ich schaue mir das heute nachmittag genauer an und melde mich noch mal - hoffentlich mit einer Erfolgsmeldung oder mit einer Frage …

  5. Andreas Linneweber reporter

    Hallo Herr Müller,

    anscheinend war es nur ein Caching Problem beim Erzeugen der Docker Images - die Konfiguration hat jetzt geklappt, das Login/Logout Addon ist auch im 3D Modus zu sehen.
    Vielen Dank!

  6. Log in to comment