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

Montag, 10. August 2009, 17:20

Radar update

hi erstmal!

beschäftige mich nun seit 3 wochen intensiver mit krpano. bin eigentlich kein "coder" und habe mich mit den krpano-beispielen und der doku "vorwärtsbewegt" ;-)

doch nun steh ich an bzw. werde durch einen forumspost hier nicht ganz schlau *confused* . und zwar gehts ums radar plug-in. bei mir werden die punkte auf der gmap nicht umgedated. es gibt zwar hier nen post zu dem thema, aber ganz klar ist mir das ganz trotzdem nicht bzw. ich brings einfach net hin. (http://www.krpano.com/forum/wbb/index.ph…atespot#post937)

hab mich am maps_example3 orientiert. kann mir einer von euch erklären welche funktionen/actions ich wo hinschreiben muss, damit dieses punktupdate/radarupdate funktioniert?

schon jetzt mal besten dank

ach ja. hier der code der xml datei

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
100
101
102
103
104
<action name="updatespot">
		plugin[map].activatespot(%1);
		plugin[map].pantospot(%1);
	</action>

	<action name="load_s1">
		action(updatespot,s1);
		action(loadpano,d_uhrturm_g.xml);
	</action>

	<action name="load_s2">
		action(updatespot,s2);
		action(loadpano,d_aiola.xml);
	</action>



	<plugin name="mapslogo"
 	    	url="pics/detail/googlemaps-logo.png"
	    	keep="false"
 	    	visible="true" enabled="true" handcursor="true" capture="true" children="true"
 	    	zorder="1"
 	    	alpha="1.00" blendmode="normal"
 	    	smoothing="true"
 	    	origin="leftbottom" edge=""
 	    	x="" y=""
 	    	width="131" height="51"
	    	scale="1"
	    	onloaded=""
	    	onover=""
	    	onhover=""
	    	onout=""
	    	ondown=""
	    	onup=""
	    	onclick="tween(plugin[maps].x,0,0.3,easeoutquad,set(plugin[maps].onout,set(plugin[maps].onout,null);tween(plugin[maps].x,-400);));"
	    	/>
<plugin name="maps"
 	    	url="%SWFPATH%/plugins/googlemaps.swf"
	    	keep="false"
 	    	visible="true" enabled="true" handcursor="false" capture="true" children="true"
 	    	zorder="2"
 	    	alpha="1.00" blendmode="normal"
 	    	smoothing="true"
 	    	origin="leftbottom" edge=""
 	    	x="-300" y="0"
 	    	width="40%" height="40%"
	    	scale="1"
	    	onloaded=""
	    	onover=""
	    	onhover=""
	    	onout=""
	    	ondown=""
	    	onup=""
	    	onclick=""
	    	continuouszoom="false"
	    	crosshairs="false"
	    	dragging="true"
	    	key="ABQIAAAAlIikqBasuQJRN86dalcVdhSLuEdT0IkRUOz1cXWnhUpMpTaBJhSGnqjPcaGElMpUD_7aaHdqjOtz5w"
	    	keyboard="false"
	    	lat="47.07303741265809"
	    	lng="15.438100397586823"
	    	maptype="SATELLITE"
	    	onmapmoved=""
	    	onmapready="action(updatespot,s1) "
	    	onmapzoomed=""
	    	scrollwheel="true"
	    	xonout="tween(plugin[maps].x,-300);"
	    	xonover="tween(plugin[maps].x,0);"
	    	zoom="17"
		>
		<radar alpha="0.33"
		   	behindspots="true"
		   	dragable="true"
		   	fillalpha="1.0"
		   	fillcolor="0xFFFFFF"
		   	glow="true"
		   	glowcolor="0"
		   	glowstrength="3"
		   	glowwidth="4"
		   	linealpha="0.0"
		   	linecolor="0xFFFFFF"
		   	linewidth="0.0"
		   	size="200"
		   	visible="true"
		   	/>
		<spot name="s1"
		  	active="true"
		  	heading="-120"
		  	lat="47.07303741265809"
		  	lng="15.438100397586823"
			  onclick="loadpano(d_uhrturm_g.xml,null,MERGE,BLEND(1));"
		  	onhover="showtext(Uhrturm/Clocktower);"
		  	/>
			  
		<spot name="s2"
		  	active="true"
		  	heading="-120"
		  	lat="47.07392338392843"
		  	lng="15.437598824501038"
			  onclick="loadpano(d_aiola.xml,null,MERGE,BLEND(1));"
		  	onhover="showtext(Schlossberglift/Elevator in the mountain);"
		  	/>
			
	</plugin>



lg
christian

2

Dienstag, 11. August 2009, 23:51

Hi,

im "onclick" eines Spots müsste nach dem loadpano(...) noch mit "plugin[maps].activatespot(spotname);" der jeweilige Spot aktiviert werden,
z.B.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<spot name="s1"
  active="true"
  heading="-120"
  lat="47.07303741265809"
  lng="15.438100397586823"
  onclick="loadpano(d_uhrturm_g.xml,null,MERGE,BLEND(1)); plugin[maps].activatespot(s1);"
  onhover="showtext(Uhrturm/Clocktower);"
  />
  
<spot name="s2"
 heading="-120"
  lat="47.07392338392843"
  lng="15.437598824501038"
  onclick="loadpano(d_aiola.xml,null,MERGE,BLEND(1)); plugin[maps].activatespot(s2); "
  onhover="showtext(Schlossberglift/Elevator in the mountain);"
  />


Schöne Grüße,
Klaus

3

Mittwoch, 12. August 2009, 09:31

Super! Danke Klaus. Werds gleich ausprobieren!

Nochmals Besten Dank

LG
Christian

4

Mittwoch, 12. August 2009, 14:56

hab das problem soweit gelöst und das radar funktioniert soweit grundsätzlich.

mit grundsätzlich meine ich, wenn man das maps plugin samt spots usw. in jede einzelne pano.xml reinschreibt. mein nächster schritt war nun, die ganze map in eine eigene mapls.xml auzulagern und diese in den panos mit "include" wieder einzubinden. das erspart so jeder menge unnötigen code in den einzelnen pano.xmls und es gibt ein zentrales file für die map.

auch das funktioniert soweit eigentlich auch. das einzige problemchen, dass hier nun aufgetaucht ist, dass bei einem hotspotclick auf ein pano (also klick im pano und nicht auf der map), der spot auf der map zwar upgedated wird, jedoch nicht gecentert (also die karte nachgeschoben) wird.

gibt es hierfür eine lösung?

edit: habs mit "updatespot" und "activatespot" an den verschiedensten stellen probiert, bin jedoch zu keinem erfolg gekommen.

in den jeweiligen panos steht dann in der ersten zeile u.a.

Quellcode

1
onstart="set(plugin[map].onmapready, action(activatespot,spotname) );


lg
christian

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »pano_ramic« (12. August 2009, 15:55)


5

Mittwoch, 12. August 2009, 15:53

GELÖST

danke für eure zeit - problem selbst gelöst bzw. draufgekommen.

es fehlte beim click auf den hotspot einfach der zusatz

Quellcode

1
action(updatespot,spotname);


nochmals danke

lg
christian

Ähnliche Themen