Du bist nicht angemeldet.

1

Montag, 11. November 2013, 21:18

Problemchen mit Radar / Hotspots

Servus in die Runde,

ich habe einzelne Panoramen in einem Haus erstellt. Jedes Panorama hat eine eigene indx.html und auch eine eigene zimmerxxx.xml.
Nun habe ich den Grundriss des Hauses in jeder Etage über 2 verschiedene xml includiert. ( map-eg.xml und map-og.xml ) Die map-og.xml sieht wie folgt aus:

Zitat

<krpano>

<plugin name="map"
url="og.jpg"
align="leftbottom"
alpha="0.8"
x="10"
y="10"
onhover="set(alpha,1.0);"
onout="set(alpha,0.8);"
children="true"
/>


<plugin name="open"
url="open.png"
parent="map"
zorder="1"
align="leftbottom"
x="-465"
y="15"
alpha="0.3"
onhover="set(alpha,1.5);"
onout="set(alpha,0.3);"
onclick="tween(plugin[map].x,10,0.5);
tween(plugin[map].y,10,0.5);
tween(plugin[open].x,-60,0.1);
tween(plugin[open].y,0.0,0.1);"
/>

<plugin name="close"
url="close.png"
parent="map"
alpha="1.0"
align="leftbottom"
zorder="2"
x="433"
y="333"
onhover="showtext(Grundriss schliessen);set(alpha,1.5);"
onout="alpha(alpha,1.0);"
onclick="tween(plugin[map].x,-480,1.5);
tween(plugin[map].y, 0,1.5);
tween(plugin[open].x,475,1.5);
tween(plugin[open].y,15,1.5);"
/>





<plugin name="radar"
dragable="false"
visible="true"
url="radar.swf"
alturl="radar.js"
parent="map"
align="lefttop"
edge="center"
scale="0.5"
headingoffset="90.0"
fillcolor="0x66cc33"
fillalpha="0.5"
/>

<plugin name="schlafen"
parent="map"
url="mapspot.png"
x="217"
y="199"
align="lefttop"
edge="center"
zorder="3"
onhover="showtext(Elternschlafzimmer);set(alpha,1.5);"
onclick="loadpano(../schlafen/schlafen.xml, null, MERGE, BLEND(1));set(plugin[radar].x,217);set(plugin[radar].y,199); set(plugin[radar].heading, 245.8);" />


<plugin name="galerie"
parent="map"
url="mapspot.png"
x="214"
y="156"
edge="center"
align="lefttop"
zorder="3"
onhover="showtext(Galerie);set(alpha,1.5);"
onclick="loadpano(../galerie/galerie.xml, null, MERGE, BLEND(1));set(plugin[radar].x,214);set(plugin[radar].y,156); set(plugin[radar].heading, 180.0);" />


<plugin name="buero-1"
parent="map"
url="mapspot.png"
x="115"
y="150"
edge="center"
align="lefttop"
zorder="3"
onhover="showtext(Büro / Kinderzimmer);set(alpha,1.5);"
onclick="loadpano(../buero-1/buero-1.xml, null, MERGE, BLEND(1));set(plugin[radar].x,115);set(plugin[radar].y,150); set(plugin[radar].heading, 50.0);" />


<plugin name="buero-2"
parent="map"
url="mapspot.png"
x="163"
y="198"
edge="center"
align="lefttop"
zorder="3"
onhover="showtext(Büro 2 / Kinderzimmer 2);set(alpha,1.5);"
onclick="loadpano(../buero-2/buero.xml, null, MERGE, BLEND(1));set(plugin[radar].x,163);set(plugin[radar].y,198); set(plugin[radar].heading, 275.0);" />

<plugin name="bad"
parent="map"
url="mapspot.png"
x="317"
y="140"
edge="center"
align="lefttop"
zorder="3"
onhover="showtext(Wellnessbereich);set(alpha,1.5);"
onclick="loadpano(../bad/bad.xml, null, MERGE, BLEND(1));set(plugin[radar].x,317);set(plugin[radar].y,140); set(plugin[radar].heading, 0.0);" />

<plugin name="diele"
parent="map"
url="mapspot.png"
x="229"
y="93"
edge="center"
align="lefttop"
zorder="3"
onhover="showtext(Erdgeschoss - Diele);set(alpha,1.5);"
onclick="loadpano(../diele/diele-low.xml, null, MERGE, BLEND(1));" />

</krpano>
Mein Problem ist, das beim ersten Aufruf eines Panoramas der Radar nicht dem passenden Hotspot zugeordnet ist. Vielmehr klebt der Radar oben links an der Ecke des Grundrisses.
Was habe ich falsch gemacht?

Gruß
Uwe

2

Montag, 11. November 2013, 22:31

onstart event und die Koordinaten und heading angeben.


Hast das bisher nur als onclick event, sodass es erst passt, wenn du einmal zum wechseln klickst.

Gruß

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »EOS1D« (11. November 2013, 23:32)


3

Dienstag, 12. November 2013, 01:57

Der include passt schon, du siehst ja an der onclick Aktion, dass beim Wechsel der Panoramen das Radar dann passt, oder?

Daher musst du nurnoch die Initialzündung mit onstart geben.

Gruß

4

Dienstag, 12. November 2013, 11:05

Ah, jetzt ist der groschen gefallen.

Zitat

onstart="set(plugin[radar].x,214);set(plugin[radar].y,156); set(plugin[radar].heading, 180.0);"
Danke !

5

Freitag, 6. Dezember 2013, 00:22

Servus Leute,



ich steh mal wieder aufm Schlauch. Wie übergebe ich die Radarparameter mit onstart, wenn ich Bingmaps verwende? Ich sehs irgendwie nicht........

Hat jemand den Aha-Effekt für mich?





Gruß

Uwe