Sie sind nicht angemeldet.

1

Montag, 5. November 2012, 11:53

Spot auf Bingkarte manuell setzen

Ich hab mal eine Verständnisfrage.

Ich hab mir xml für eine Tour
zusammenkopiert *g , mit einer Bingmap. Die spots auf der Karte
werden aktualisiert wenn ein Spot angeklickt wird, dass hab ich bei
Panoramabuch Youtube so gelernt.





Wenn das Panorama zum ersten mal
geladen wird muss ich den ersten spot auf der karte manuell setzten
wie lautet der Syntax dafür?






plugin[panotourmaps].activatespot(spot1);






so geht’s ja scheinbar nicht.






Gruß

Claas

toosten

Fortgeschrittener

Beiträge: 521

Wohnort: Berlin

Beruf: Software-Entwickler bei VR-Easy ( HTML, JS, PHP, krpano, C++, Java )

  • Nachricht senden

2

Montag, 5. November 2012, 12:09

txtadd( s, s_, %1); //%1 ist die id
plugin[maps].activatespot(get(s));
plugin[maps].pantospot(get(s));

3

Montag, 5. November 2012, 14:49

txtadd( s, s_, %1); //%1 ist die id
plugin[maps].activatespot(get(s));
plugin[maps].pantospot(get(s));
danke toosten, ich bekomme es nicht hin- ich hab krpano xml nur überflogen :-(

ich hab mal einen teil kopiert aus meiner datei. er schaltet nicht um :-(










<!-- Parameter anzeigen -->

<view fisheye="0" limitview="range" hlookatmin="-180" hlookatmax="180" vlookatmin="-90" vlookatmax="90" fovmin="1" fovmax="90" fov="90" hlookat="0" vlookat="0"/>

<progress showwait="none"/>

<autorotate horizon="0" tofov="90" waittime="1" speed="5"/>

<!-- Bildvorschau -->

<preview url="sassnitzdata/sassnitz0/preview.jpg" type="CUBESTRIP" striporder="FRBLUD" details="16"/>

<!-- Pano selbst -->

<image type="CUBE" multires="true" tilesize="375" baseindex="0">

<level tiledimagewidth="1500" tiledimageheight="1500">

<left url="sassnitzdata/sassnitz0/3/2/%v_%u.jpg"/>

<front url="sassnitzdata/sassnitz0/0/2/%v_%u.jpg"/>

<right url="sassnitzdata/sassnitz0/1/2/%v_%u.jpg"/>

<back url="sassnitzdata/sassnitz0/2/2/%v_%u.jpg"/>

<up url="sassnitzdata/sassnitz0/4/2/%v_%u.jpg"/>

<down url="sassnitzdata/sassnitz0/5/2/%v_%u.jpg"/>

</level>

<level tiledimagewidth="750" tiledimageheight="750">

<left url="sassnitzdata/sassnitz0/3/1/%v_%u.jpg"/>

<front url="sassnitzdata/sassnitz0/0/1/%v_%u.jpg"/>

<right url="sassnitzdata/sassnitz0/1/1/%v_%u.jpg"/>

<back url="sassnitzdata/sassnitz0/2/1/%v_%u.jpg"/>

<up url="sassnitzdata/sassnitz0/4/1/%v_%u.jpg"/>

<down url="sassnitzdata/sassnitz0/5/1/%v_%u.jpg"/>

</level>

<level tiledimagewidth="375" tiledimageheight="375">

<left url="sassnitzdata/sassnitz0/3/0/%v_%u.jpg"/>

<front url="sassnitzdata/sassnitz0/0/0/%v_%u.jpg"/>

<right url="sassnitzdata/sassnitz0/1/0/%v_%u.jpg"/>

<back url="sassnitzdata/sassnitz0/2/0/%v_%u.jpg"/>

<up url="sassnitzdata/sassnitz0/4/0/%v_%u.jpg"/>

<down url="sassnitzdata/sassnitz0/5/0/%v_%u.jpg"/>

</level>

<!-- mobile phone / iphone images -->

<mobile>

<left url="sassnitzdata/sassnitz0/3/mobile_face.jpg"/>

<front url="sassnitzdata/sassnitz0/0/mobile_face.jpg"/>

<right url="sassnitzdata/sassnitz0/1/mobile_face.jpg"/>

<back url="sassnitzdata/sassnitz0/2/mobile_face.jpg"/>

<up url="sassnitzdata/sassnitz0/4/mobile_face.jpg"/>

<down url="sassnitzdata/sassnitz0/5/mobile_face.jpg"/>

</mobile>

<!-- tablet pc / ipad images -->

<tablet>

<left url="sassnitzdata/sassnitz0/3/tablet_face.jpg"/>

<front url="sassnitzdata/sassnitz0/0/tablet_face.jpg"/>

<right url="sassnitzdata/sassnitz0/1/tablet_face.jpg"/>

<back url="sassnitzdata/sassnitz0/2/tablet_face.jpg"/>

<up url="sassnitzdata/sassnitz0/4/tablet_face.jpg"/>

<down url="sassnitzdata/sassnitz0/5/tablet_face.jpg"/>

</tablet>

</image>

<hotspot name="spot0" hview="-86.19" vview="27.68" fovview="90" hcenter="74.8974" vcenter="-5.30526" onclick="mainloadpano(sassnitz1);lookat(get(hview),get(vview),get(fovview));" style="hotspot_ani_black" onhover="showtext(Ausgang Rathausgang);" onhover="showtext(Eingang in das Rathaus der Stadt Sassnitz);" ath="74.8974" atv="-5.30526"/>



<!--

ende panorama

-->

set(%1,sassnitz1);

txtadd( s, s_, 'sassnitz1'); //%1 ist die id

plugin[panotourmaps].activatespot(get(s));

plugin[panotourmaps].pantospot(get(s));



</krpano>

toosten

Fortgeschrittener

Beiträge: 521

Wohnort: Berlin

Beruf: Software-Entwickler bei VR-Easy ( HTML, JS, PHP, krpano, C++, Java )

  • Nachricht senden

4

Dienstag, 6. November 2012, 14:05

siehe ...\krpano_1_0_8_15\examples\virtual-tours\scenes-with-bingmaps

Quellcode

1
2
3
txtadd( s, scene, %1); //%1 ist die id (1, 2, 3)
plugin[maps].activatespot(get(s)); 
plugin[maps].pantospot(get(s));


wobei bei dem Beispiel schon eine action selectspot vorhanden ist, welche bei onstart der szene ausgeführt wird!

5

Mittwoch, 7. November 2012, 12:35

Hi,

die Actions müssen in ein <action> Element oder direkt in ein Event, welches dann auch aufgerufen werden muss.

Anhang des hier geposteten Codes lässt sich aber nicht sagen wo das eingefügt werden müsste...

Schöne Grüße,
Klaus

Ähnliche Themen