Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: krpano.com Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Mittwoch, 2. März 2011, 21:53

Gmaps lässt Hotspots verschwinden? Wo ist der Fehler?

Hi @ all;

kurze Erklärung: Sobald die GoogleMaps url aufgerufen wird, verschwinden alle Hotspots. Sobald ich den blue markierten Teile einfüge verschwindet alles andere:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<krpano version="1.0.8" logkey="false"  onstart="action(onstart);" >

<include url="skin/multiframeskin.xml" />
<include url="allpanos.xml" />-->
<include url="hlookat.xml" />
<include url="hotspot.xml" />
<include url="autorotate.xml" />
<include url="buttons.xml" />
<include url="display.xml" />
<include url="kontext.xml" />
<include url="hotspot2.xml" />
<include url="progress.xml" />
<!-- <include url="helpscreen.xml" />-->
<!-- <include url="introimage.xml" />-->
<include url="googlemaps.xml" />



 <scene name="scene1" onstart="action(startscene);">

<action name="startscene">
plugin[maps].pantospot(scene1);
plugin[maps].activatespot(scene1);
</action>

<view fov="40" fovmin="20" fovmax="90" />

<image type="CUBE" multires="true" tilesize="567" progressive="false" frames="2" frame="1">
<level tiledimagewidth="3119" tiledimageheight="3119">
<left url="regie_1.tiles/%f/l5/l_%0v_%0h.jpg" />
<front url="regie_1.tiles/%f/l5/f_%0v_%0h.jpg" />
<right url="regie_1.tiles/%f/l5/r_%0v_%0h.jpg" />
<back url="regie_1.tiles/%f/l5/b_%0v_%0h.jpg" />
<up url="regie_1.tiles/%f/l5/u_%0v_%0h.jpg" />
<down url="regie_1.tiles/%f/l5/d_%0v_%0h.jpg" />
</level>
<level tiledimagewidth="1560" tiledimageheight="1560">
<left url="regie_1.tiles/%f/l4/l_%0v_%0h.jpg" />
<front url="regie_1.tiles/%f/l4/f_%0v_%0h.jpg" />
<right url="regie_1.tiles/%f/l4/r_%0v_%0h.jpg" />
<back url="regie_1.tiles/%f/l4/b_%0v_%0h.jpg" />
<up url="regie_1.tiles/%f/l4/u_%0v_%0h.jpg" />
<down url="regie_1.tiles/%f/l4/d_%0v_%0h.jpg" />
</level>
<level tiledimagewidth="780" tiledimageheight="780">
<left url="regie_1.tiles/%f/l3/l_%0v_%0h.jpg" />
<front url="regie_1.tiles/%f/l3/f_%0v_%0h.jpg" />
<right url="regie_1.tiles/%f/l3/r_%0v_%0h.jpg" />
<back url="regie_1.tiles/%f/l3/b_%0v_%0h.jpg" />
<up url="regie_1.tiles/%f/l3/u_%0v_%0h.jpg" />
<down url="regie_1.tiles/%f/l3/d_%0v_%0h.jpg" />
</level>
<level tiledimagewidth="390" tiledimageheight="390">
<left url="regie_1.tiles/%f/l2/l_%0v_%0h.jpg" />
<front url="regie_1.tiles/%f/l2/f_%0v_%0h.jpg" />
<right url="regie_1.tiles/%f/l2/r_%0v_%0h.jpg" />
<back url="regie_1.tiles/%f/l2/b_%0v_%0h.jpg" />
<up url="regie_1.tiles/%f/l2/u_%0v_%0h.jpg" />
<down url="regie_1.tiles/%f/l2/d_%0v_%0h.jpg" />
</level>
<level tiledimagewidth="195" tiledimageheight="195" aspreview="true">
<left url="regie_1.tiles/%f/l1/l_%0v_%0h.jpg" />
<front url="regie_1.tiles/%f/l1/f_%0v_%0h.jpg" />
<right url="regie_1.tiles/%f/l1/r_%0v_%0h.jpg" />
<back url="regie_1.tiles/%f/l1/b_%0v_%0h.jpg" />
<up url="regie_1.tiles/%f/l1/u_%0v_%0h.jpg" />
<down url="regie_1.tiles/%f/l1/d_%0v_%0h.jpg" />
</level>
</image>

</scene>

</krpano>



und das ist der Gmaps Teil: googlemaps.xml:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<!-- start - wait until the map is ready, then load first scene -->
<action name="onstart">
set(plugin[maps].onmapready, loadscene(scene1, null, MERGE) );
</action>


<!-- global buttons to load the scenes (keep="true") -->
<plugin name="load1" url="%SWFPATH%/plugins/textfield.swf" children="false" keep="true"
css="p{color:#000000;  font-family:Arial; font-weight:bold; font-size:14; margin-left:5;  margin-right:5; text-align:center; }" backgroundcolor="0xFFFFFF"  roundedge="5" shadow="1" borderwidth="0" glow="4" glowcolor="0xFFFFFF"  visible="false" onover="tween(alpha,0.7,distance(0.3,0.2));"  onout="tween(alpha,1.0,distance(0.3,0.2));"  onloaded="set(alpha,0);set(textblur,15);set(blur,15); set(visible,true);  tween(alpha,1,0.3); tween(textblur,0,0.3); tween(blur,0,0.3);"
html="[p]load scene 1[/p]"
align="bottom" x="-150" y="55" width="120" height="22"
onclick="loadscene(scene1, null, MERGE, BLEND(1));"
/>

<!-- Wenn es einen Schalter gibt -->
<plugin  name="info" style="button" x="+200" crop="600|0|40|40"  onovercrop="600|40|40|40" ondowncrop="600|80|40|40"  onhover="showtext(google Maps ,buttonstyle);" onclick="displayGmaps();"  visible="true" onover="tween(alpha,1);" onout="tween(alpha,0.2);" />

<action name="displayGmaps">
set(plugin[maps].alpha,0);
set(plugin[maps].blur,15); 
set(plugin[maps].visible,true);
set(plugin[maps].enabled,true);
tween(plugin[maps].alpha,1,0.3); 
tween(plugin[maps].blur,1,0.3);
set(plugin[info].onclick,closeGmaps();)
</action>

<action name="closeGmaps">
set(plugin[maps].enabled,false);
tween(plugin[maps].alpha,0,0.3,null,set(plugin[maps].visible,false)); 
tween(plugin[maps].blur,20,0.3);
set(plugin[info].onclick,displayGmaps();)
</action>



<!-- global google map -->
<plugin name="maps" url="%SWFPATH%/plugins/googlemaps.swf" handcursor="false" keep="true"
align="center"
x="0"
y="0"
width="400"
height="300"

key="ABQIAAAAf5nLiL8oHKbDoOzxKW7LXBShVT3WnwtlJsc0nrFWmVte3bQgwRSXgeJS8RFGKEDOxE8cjf37NocU2w"

lat="52.339018"
lng="14.531533"
zoom="16"

maptype="satellite"
maptypes="satellite|physical"

dragging="true"
scrollwheel="true"
continuouszoom="false"
keyboard="false"
crosshairs="false"

onmapready=""
onmapmoved=""
onmapzoomed=""
onmaptypechanged="if(maptype == physical, if(zoom GT 15,setzoom(15)); , if(zoom GT 18,setzoom(18)); );"

blendmode="layer"

onloaded="set(alpha,0);delayedcall(2,tween(alpha,1));delayedcall(6,ifnot(hovering,tween(alpha,0.1)));"
onover="tween(alpha,1);"
onout="tween(alpha,0.2,0.3);"
>

<radar visible="true"
size="200"
alpha="0.33"
fillcolor="0xFFFFFF"
fillalpha="1.0"
linecolor="0xFFFFFF"
linealpha="0.0"
linewidth="0.0"
glow="true"
glowcolor="0"
glowwidth="4"
glowstrength="3"
behindspots="true"
dragable="true"
/>

<positioncontrol visible="true" anchor="topleft" x="2" y="2" />
<maptypecontrol visible="true" anchor="leftbottom" x="2" y="40" buttonalign="v" />
<zoomcontrol visible="true" anchor="topright" x="2" y="2" hasscrolltrack="true" />

<!-- spots -->

<spot name="scene1" lat="52.339018" lng="14.531533" heading="68"
onhover="showtext(scene1);"
onclick="loadscene(scene1, null, MERGE, BLEND(1));"
/>

</plugin>



Nicht irritiert sein durch den quatsch weiter oben. Ich habe getestet das Gmaps durch einen Button zu togglen...

Was mache ich also falsch?


LG Andy
Andreas Schaefer

panoconcept.de

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »darcman« (11. März 2011, 19:47)


2

Mittwoch, 9. März 2011, 17:22

Hat wirklich keiner eine Idee? Oder habe ich es nicht ausreichend erklärt? Ich habe kürzlich etwas von einem ähnlichen Problem gelesen. Dort hies es das die Plugins den Befehl keep=true bekommen müssen - das hat dann geklappt.

Noch einmal kurz das Problem:
Sobald ich das oben aufgeführte Konstrukt die url googlemaps aufrufen lasse, verschwinden alle Hotspots in den Scenen. Wenn ich den blau markierten Bereich weglasse ist die googlemaps Karte zwar da jedoch fehlt der Radar und der Hotspot im Zentrum des Radars.


LG Andy
Andreas Schaefer

panoconcept.de

3

Donnerstag, 10. März 2011, 13:53

Hi,

sorry, aber aufgrund des Codes selbst kann man das Problem nicht erkennen...
hast du einen Link dazu?

gibt es eventuell bereits ein Plugin Element mit dem Namen "maps"?

Schöne Grüße,
Klaus

4

Freitag, 11. März 2011, 15:33

Hier der Link...

Hi Klaus!

Ich hab das alles kurz mit einem anderen Panorama nachgebaut und siehe da - der selbe Fehler. Hier müssen eigentlich der Editor und das Options Plugin zu sehen sein. Nur kurz am Anfang blitzen sie auf und verschwinden gleich wieder...

Link

GLG
Andy
Andreas Schaefer

panoconcept.de

5

Montag, 14. März 2011, 10:38

Hi,

die beiden Plugins verschieden gleich wieder da sie ohne keep="true" definiert sind,
d.h. sobald der nächste loadpano()/loadscene() Aufruf erfolgt, werden sie entfernt,

Schöne Grüße,
Klaus

6

Montag, 14. März 2011, 10:52

V O L L T R E F F E R

Klar...

Vielen Dank und GLG ANDY *g*
Andreas Schaefer

panoconcept.de