update hotspot bei scenetoload geht nicht - Hilfe, komme nicht weiter

  • Nachtrag zu diesem Problem:

    Folgende Warnungen werden angezeigt, warum ist das so?

    INFO: krpano 1.0.8.14 (build 2011-09-01)
    INFO: Flashplayer WIN 10.3.181.26 PlugIn
    WARNING: unknown action: plugin[map].activatespot
    WARNING: unknown action: plugin[map].pantospot
    WARNING: unknown action: plugin[map].activatespot
    WARNING: unknown action: plugin[map].pantospot

    Ich habe das jetzt auch mit den neusten Versionen von krpano und googlemaps krpano 1.0.8.14 (build 2011-10-14)
    versucht und kann mir das nicht erklären.

    Im Code unten habe ich noch 2 Syntaxfehler ausgebessert, das ist es aber auch nicht!

    Hoffe auf HILFE!
    Danke
    Michael


    Hallo,
    ich versuche in angehängtem modifizerten Beispiel von Klaus mit einer Action die mapspots zu aktualisieren.
    Und zwar sollten die Spots in Google Maps auch bei Aufruf über

    Code
    ///../googlemaps.html?scenetoload=scene_oben

    oder beim zweiten Panorama eben

    Code
    ///../googlemaps.html?scenetoload=scene_unten

    jeweils aktiviert werden.

    Wenn ich die action auf einen Hotspot im Panorama lege geht es.
    Auch wenn ich auf den Mapspot klicke.

    Ich komme nicht dahinter, warum es mit scenetoload ncht klappt.
    Hat jemand eine Idee an was das liegen kann?

    Danke
    Michael

    Anhang: googlemaps.zip

    xml code:

  • Hi,

    das Problem hier - das Google Maps Plugin ist zum Zeitpunkt des "onstart" Events noch nicht fertig geladen,
    deshalb führen auch alle Aufruf von den Plugin Funktionen zu Fehlermeldungen,

    um das Problem zu vermeiden einfach die "startup();" Action nicht im "onstart" Event, sondern im "onloaded" Event des Google Maps Plugins aufrufen:

    z.B.

    Code
    <krpano ... onstart="">
    
    
    <plugin name="map" 
           	...
         	onloaded="startup();"
         	...


    Schöne Grüße,
    Klaus

  • Danke für die Antwort, Klaus.
    Die Fehlermeldungen sind weg und die Spots werden geladen und passen mit scenetoload, für die spots geht aber kein onhover und onklick mehr, auch Panoramen werden nicht geladen.
    Also ein Problem gelöst und zwei neue, schaust du dir das noch mal an?
    Danke
    Gruß
    Michael


  • Hi,

    okay, das mit dem onloaded Event war etwas falsch von mir,
    richtig wäre das onmapready Event gewesen - erst dann ist das Google Maps Plugin wirklich bereit:

    Code
    <plugin name="map" 
           ...
         onmapready="startup();"
         ...

    weiters ist der "update_map_spot" Aufruf in der "startup" Action falsch,
    das "update_map_spot" wird in dem "onstart" der Scene schon aufgerufen,
    also:

    Quote

    <action name="startup">
    if(scenetoload === null, set(scenetoload,scene_oben));
    loadscene(get(scenetoload),MERGE,BLEND(2));
    update_map_spot(get(scenetoload));
    </action>

    Schöne Grüße,
    Klaus

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!