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

Thursday, April 12th 2012, 4:38pm

Mit Bing Map kein Wechsel von Hotspot und Radar

Hallo zusammen,
Für Google Maps funktioniert´s auf der Karte mit dem Radar und Hotspot analog zum neuen Standortwechsel einwandfrei:

Source code

1
2
3
4
5
6
<!-- %1 ist das erste argument des funktionsaufrufs -->
	<action name="changepano">
   loadpano(%1.xml, null, MERGE, BLEND(2));
   plugin[googlemap].activatespot(%1);
   plugin[googlemap].pantospot(%1);
</action>

http://www.panoramarundblick.de/Ravensburg/Blaserturm.html

Mit dem selben Code für Bingmaps allerdings nicht.

Source code

1
2
3
4
5
6
<!-- %1 ist das erste argument des funktionsaufrufs -->
<action name="changepano">
   loadpano(%1.xml, null, MERGE, BLEND(2));
   plugin[bingmap].activatespot(%1);
   plugin[bingmap].pantospot(%1);
</action>

Hotspot und Radar bleiben immer am selben Standort, obwohl beim Starpunkt auf >>active="true"<< gesetzt ist wie bei Google Maps.
http://www.pixashow.de/Panos/Ravensburg/…g_Nord_Ost.html

Ausserdem gibt es bei Zoomstufe "18" keine Satellitendarstellung. Erst nach dem Rauszoomen wirds sichtbar.
Es hat mal funktioniert mit dem Wert "17.9"

Was ist da anders bei Bing Map ?
Gruß, Thomas

2

Thursday, April 12th 2012, 5:51pm

...hat sich erledigt. jetzt gehts, weil Schreibfehler im Namen bei "plugins". Statt "bingmap" war fälschlicherweise "bingmaps" geschrieben.

Manchmal sieht man den Wald vor lauter Bäumen nicht.
Gruß, Thomas

3

Thursday, June 14th 2012, 4:54pm

Keine Kartenaktualisierung bei Standortwechsel

Hallo zusammen,

ich habe ein ähnliches Problem, das jedoch andere Ursachen zu haben scheint.

Ausgangslage:
Pano über MAKE VTOUR MULTIRES (Vers. ..14) erstellt und dann Bingmaps eingebunden nach der Anleitung von Thomas Bredenfeld.
Das heißt, ich habe sowohl die Thumbnails als auch die Bingmap-Karte. Es gibt sowohl eine tour.xml als auch eine bingmaps.xml, wie Thomas es empfiehlt. In Letzterer enthalten der Aufruf:

Source code

1
2
3
4
5
<action name="changepano" >
    	loadscene(%1, null, MERGE, BLEND(2));
		plugin[bingmaps].activatespot(%1);
		plugin[bingmaps].pantospot(%1);
</action>


und dann die Karte eingebunden

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<plugin name="bingmaps"
     	url="bingmaps.swf"
     	key="ApFL5EbTxtpyylv5l_Z89dzjughGnBPRq_6hIgBRgmOFKym89U-3jBdyiiE1NfqP"
		 maptype="hybrid"
     	maptypes="normal|satellite|hybrid"
     	zoom="16"
     	lat="48.45905963388898"
     	lng="11.13044571876527"
     	width="400"
     	height="400"
		 maphandcursor="true"maphandcursor="true"
     	parent="mapcontainer"
     	keep="true"
		 align="rightbottom"
     	x="0"
     	y="0"     	
     	zorder="2"
		 > ...


Die einzelnen Standorte werden in der tour.xml mit den Hotspots folgendermaßen aufgerufen:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
		<hotspot 
			name="scene_03_Oberer_Stadtplatz" 
			style="hotspot_ani_white" 
			ath="297.58"
			atv="-1.00"
			zoom="true"
			alpha="0.75"
			scale="0.6"
			onhover="showtext(Oberer Stadtplatz,tooltip);"
			onclick="set(view.maxpixelzoom,null);
		         	set(view.fovmin,28);
					 looktohotspot(get(name),63.00, smooth(10,10,10));
		         	action(changepano,scene_03_Oberer_Stadtplatz);
		         	lookat(90, -1.0, 80.00);
			     	wait(LOAD);
			     	oninterrupt(break);
			     	wait(BLEND);
					 lookto(78.57, 0.0, 98.34, smooth(10,10,10), false);"
					 />


1. Beim Aufruf des ersten Standorts über tour.html wird die Karte angezeigt und der aktuelle Standort markiert.

2. Navigiere ich in der Karte zu einem Hotspot, verschwindet scheinbar die Karte (wird schwarz, ich befinde mich irgendwo im Ozean ;-(. Klicke ich auf das Zentrieren-Symbol Zoom- bzw. Positioncontrol), habe ich sie wieder, aber der neue Standort ist nicht markiert.

3. Navigiere ich über die Thumbnails, bleibt die Karte erhalten, sie ändert sich aber nicht und der gewünschte Standort ist ebenfalls nicht markiert.

4. Bei der Karte wurde keep="true" gesetzt.

Ich denke, das Problem liegt u. a. beim Aufruf der beiden Funktionen "aktivatehotspot" und "pantohotspot", die offensichtlich beim Panowechsel nicht aufgerufen werden.

Woran könnte das liegen?

Ich möchte, dass
1. Die Karte bei allen Arten der Navigation (Hotspot, Karte, Thumbnail) den aktuellen Standort zeigt
2. Der Wechsel von Standort zu Standort gerne unterschiedlich sein kann. D. h. beim Hotsport wird ein- und ausgezoomt, beim Wechsel über Karte bzw. Thumbnail erscheint das neue Pano einfach über eine Überblendung.

Kompliziert, ich weiß, aber ich hoffe, ich konnte mich verständlich ausdrücken. Allerherzlichsten Dank für Tipps zur Problemlösung.

Und Kompliment an Namensvetter Klaus: Tolles Programm. Nur (leider) bin ich Fotograf und kein Programmierer. Daher tue ich mich sehr schwer mit dem Coden.

Also, danke schön.

Beste Grüße

Klaus.

4

Monday, June 18th 2012, 8:52am

Guten Morgen,

darf ich noch einmal nachfragen, ob jemand vielleicht einen Lösungsansatz für mein oben geschildertes Problem hat?

Vielen Dank und viele Grüße

Klaus.

5

Saturday, June 23rd 2012, 12:07pm

Hi,

ein Problem könnte sein, das der Spotname hier:

Source code

1
action(changepano,scene_03_Oberer_Stadtplatz);

nicht exakt mit dem Name des Spots übereinstimmt...

es gibt momentan bei 'pantospot' keine Fehlermeldung wenn der Spot nicht gefunden wird, sondern stattdessen wird auf die Karte auf die Koordinaten 0/0 verschoben (das wird in der nächsten Release geändert),

bzgl. 'Navigiere ich über die Thumbnails' - hier dürfte dann der entsprechende Aufruf der von activatespot/pantospot fehlen, welche die Karte passend zum aktuellen Pano 'aktualisiert'...

Schöne Grüße,
Klaus

6

Monday, June 25th 2012, 11:47am

Vielen Dank, Klaus. Das war der Grund. Damit konnte ich das Problem nun lösen.

Was noch nicht funktioniert: Ich setze beim Start einer Szene den Titel des Panoramas über "showtext()" in die linke Bildecke. Beim Wechsel entweder über die Hotspots oder über die Spots in der Karte funktioniert das. Nur nicht bei der Navigation über die Thumbnails. Wird dort eine andere Routine aufgerufen? Ich kann leider den Code der Thumbs nicht interpretieren, an welche Stelle nach dem Anklicken eines Thumbs gesprungen wird, um das Panorama zu starten. Der Code dazu:

Source code

1
2
3
4
5
6
7
<scene name="scene_10_Stadtmuseum" title="Stadtmuseum" onstart="action(startscene)" thumburl="panos/10_Stadtmuseum.tiles/thumb.jpg">

			<action name="startscene">
			showtext([i]Stadtmuseum[i], heading);
			plugin[bingmaps].pantospot(scene_10_Stadtmuseum);
			plugin[bingmaps].activatespot(scene_10_Stadtmuseum);
		</action>

Das heißt also, dass beim Bildwechsel über die Thumbs der "showtext()" nicht erscheint. Warum nicht?

Vielen Dank.

Grüße

Klaus.

7

Tuesday, June 26th 2012, 9:07am

Hi,

das Problem hier - es kann immer nur ein 'showtext' auf einmal angezeigt werden. Kommt ein neuer 'showtext' Aufruf ist der alte Text gleich wieder weg.

Und wenn z.B. bei den Thumbnails ein 'onhover' Event mit einem 'showtext' Aufruf definiert ist, dann wird dieses meinst den 'showtext' des Ladens gleich wieder verschieden lassen.

Eine Alternative wäre es hier das Textfield Plugin zu verwenden und den Text damit anzuzeigen.

Schöne Größe,
Klaus