Hello again,
so ... eine Frage habe ich nun noch :)
Analog zu der Diskussion im KRPANO Forum (
http://krpano.com/forum/wbb/index.php?pa…48622#post48622 und
http://www.krpano.com/forum/wbb/index.ph…d&threadID=5475) ist es mir auch vergönnt, Mapspots nach Rubriken anzuzeigen.
Da ich die "Standard" Action benutze:
$this->cacheCode('[php]','
<action name="skin_addmapspots">
for(set(i,0), i LT scene.count, inc(i),
if(scene[get(i)].spotstyle,
txtadd(spotname, 'spot', get(i));
txtadd(spotclickevent, 'activatespot(',get(spotname),'); loadscene(', get(scene[get(i)].name), ',null,MERGE,BLEND(1)); skin_updatescroll(); delayedcall(0.5,skin_showmap(false));');
copy(scene[get(i)].mapspotname, spotname);
if(skin_settings.tooltips_mapspots, txtadd(spothoverevent,'showtext(',get(scene[get(i)].title),',SKIN_TOOLTIPS)'); , set(spothoverevent,null); );
addstylespot(get(spotname), get(scene[get(i)].lat), get(scene[get(i)].lng), get(scene[get(i)].heading), get(scene[get(i)].spotstyle), false, get(spotclickevent), get(spothoverevent));
);
);
activatespot(spot0);
zoomToSpotsExtent();
</action>
')
möchte ich gerne, dass "get(scene[get(i)].spotstyle)" (oder eben eine andere "wie auch immer erzeugte Variable") z.B. nur die Mapspots von z.B. "Thema A" auf der Karte anzeigt, aber eben NICHT alle anderen Mapspots.
Alle Beispiele die man im KRPANO Forum -oder auch sonstwo- findet, sind irgendwie "unschön aufgebaut", da man beim hinzufügen, oder löschen von Mapspots, Panoramen ... immer echt Arbeit hat, den Quelltext anzupassen.
Das in die o.g. Schleife einzubauen wäre viel generischer!
Da die Alpha Funktion für Mapspots noch nicht verfügbar ist, und ich mit dem Bauen einer IF - Abfrage (
http://krpano.com/forum/wbb/index.php?pa…48596#post48596) nicht wirklich erfolgreich war ... hat jemand das Thema in meinem Sinne umgesetzt / es versucht, und kann mir ein wenig auf die Sprünge helfen ?
Grüße vom Träumer.