You are not logged in.

1

Wednesday, May 8th 2013, 12:23pm

lat, lng startpunkt der Map über variablen setzen.

Hi,
ich möchte meine bingmap etwas flexibler halten.

Daher möchte ich die Spots in eine externe xml auslagern, dafür habe ich hier im Forum eine mögliche Lösung gefunden.

Ich möchte aber auch den Startpunkt der map über variable setzen.
wie kann ich das mit set und get bewerkstelligen?

Meine xml Dateien:
in die panorama.xml binde ich die map ein:

Source code

1
<include url="map/bingmap.xml" />


in der bingmap.xml möchte ich die Spots wie hier:
http://krpano.com/forum/wbb/index.php?pa…d&threadID=4827
einbinden.
Dadurch kann man die Spots flexibel erweitern.

Da ich aber von mehreren verschiedenen Panoramen die gleiche spot.xml nutzen möchte, muss ich die lat, lng werte dynamisch über variablen setzen.
Sonst müsste ich ja für jedes Panorama einen eigene bingmap.xml einbinden. Ich möchte aber nur eine nutzen.
Wie bewerkstellige ich das?

Wie setze ich in der panorama.xml ?

Quoted


set(lat_start,47.55814590483085);
set(lng_start,10.749650001525875);



Und wie werden die Werte in bingmap.xml geladen?

Quoted


<plugin name="bingmap"
parent="mapcontainer"
url="../plugins/bingmaps.swf"
alturl="../plugins/bingmaps.js"

keep="true"
key="xxx "
maptype="satellite"
lat="get(lat_start);"
lng="get(lng_start);"
zoom="17"



So jedenfals nicht *unsure*

2

Wednesday, May 8th 2013, 2:02pm

Habe doch die Lösung gefunden:
in der panorama.xml
die Variablen für lat, lng setzen:

Quoted


<action name="startposition">
set(lat_start,47.55814590483085);
set(lng_start,10.749650001525875);
</action>

aufruf über onstart.

In der bingmaps.xml:

Quoted


onloaded="set(lat,get(lat_start));set(lng,get(lng_start));"


Den Hinweis zur Lösung habe ich dann doch noch im Forum gefunden.
http://krpano.com/forum/wbb/index.php?pa…etzen#post11121

Cooles Forum *smile*

3

Wednesday, May 8th 2013, 2:25pm

Funktioniert nicht ganz!

in HTML5 wird die Karte angezeigt.

bei Flash nur ein Hintergrund mit Fotoapparaten.

Warum wird in Flash die Karte nicht angezeigt????

4

Tuesday, May 14th 2013, 12:05pm

Hi,

das liegt an der OpenScaled API welche in der Flash Version verwendet wird.

Sobald die maximale Zoomstufe überschritten wird, werden dort diese Platzhalter angezeigt.

In der HTML5 Version wird das BingMaps JS API verwendet, und dort werden die bestehenden Tiles einfach weiter vergrößert wenn es keine besseren mehr gibt.

Schöne Grüße,
Klaus