Hi,
gute Idee - das würde das Laden der Tour auch verbessern da die ganzen unnötigen Dateien welche die Google Maps API zu Beginn lädt wegfallen (ich glaube es sind so um die 30 Dateien mit zusammen um die 1MB an Daten).
Dazu muss eigentlich nur der XML Code welcher das Plugin lädt (=die Plugin url setzt) von der 'skin_startup' Action in die 'skin_showmap' verschoben werden - plus einer kleiner Abfrage ob die url bereits gesetzt ist.
Hier die Änderungen der vtourskin.xml vereinfacht dargestellt:
<action name="skin_startup" scope="local">
...
if(skin_settings.maps == true,
set(layer[skin_btn_map].visible, true);
... hier den Maps betreffenden Code entfernen ...
);
...
</action>
...
<action name="skin_showmap" scope="local" args="show">
...
if(show,
if (!layer[skin_map].url,
copy(layer[skin_map].key, skin_settings.maps_google_api_key);
set(layer[skin_map].url, '%SWFPATH%/plugins/googlemaps.js');
);
...
</action>
Ich werde dies auch gleich für die nächste krpano Version in die vtourskin.xml integreren, zusammen mit einem optionalen Schalter das bei Bedarf auch auszuschalten zu können. Aber grundsätzlich hat dies keine Nachteile außer das die Karte beim ersten Anzeigen minimal später geladen ist.
Schöne Grüße,
Klaus