You are not logged in.

Dear visitor, welcome to krpano.com Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Monday, August 10th 2009, 5:20pm

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

Source code

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

Tuesday, August 11th 2009, 11:51pm

Hi,

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

Source code

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

Wednesday, August 12th 2009, 9:31am

Super! Danke Klaus. Werds gleich ausprobieren!

Nochmals Besten Dank

LG
Christian

4

Wednesday, August 12th 2009, 2:56pm

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.

Source code

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


lg
christian

This post has been edited 3 times, last edit by "pano_ramic" (Aug 12th 2009, 3:55pm)


5

Wednesday, August 12th 2009, 3:53pm

GELÖST

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

es fehlte beim click auf den hotspot einfach der zusatz

Source code

1
action(updatespot,spotname);


nochmals danke

lg
christian

Similar threads