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:

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

    in der bingmap.xml möchte ich die Spots wie hier:
    https://krpano.com/forum/wbb/inde…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 ?

    Zitat


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


    Und wie werden die Werte in bingmap.xml geladen?

    So jedenfals nicht *unsure*

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

    Zitat


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


    aufruf über onstart.

    In der bingmaps.xml:

    Zitat


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

    Den Hinweis zur Lösung habe ich dann doch noch im Forum gefunden.
    https://krpano.com/forum/wbb/inde…etzen#post11121

    Cooles Forum *smile*

  • 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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!