Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: krpano.com Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Freitag, 29. Januar 2010, 23:27

Google Maps API Key von externer XML laden

Hallo Leute,

ich würde gern den API Key aus einer externen XML holen.
Leider funktioniert bisher nichts was ich probiert habe. Meine XML mit dem Key (googlemap.xml) sieht so aus:

Quellcode

1
2
<krpano version="1.0.8" onstart="set(googlemapkey, 'ABQIAAAA1o88B1eWZuzj36uL6bIt5hSg0ETjWqQPBxN4pY6jj_I_KHaW6BRwMWiK0eGdQQKpceYxx6Mjbl49aw');">
</krpano>

Und in der XML wo das Plugin ist versuche ich den Key auszulesen, aber das Plugin scheint sich schon zu initialisieren bevor ich es mit dem Key bestücken kann.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<include url="googlemap.xml"/>
<plugin name="google_maps"
            url="googlemaps.swf" 
            keep="true"
            handcursor="false"
            align="leftbottom"
            x="7"
            y="47"
            width="250"
            height="250"
            key="get(googlemapkey)"
            lat="51.482561"
            lng="11.970211"
            zoom="17"
            maptype="SATELLITE"
            dragging="true"
            scrollwheel="true"
            continuouszoom="false"
            keyboard="false"
            crosshairs="false"
            onmapready=""
            onmapmoved=""
            onmapzoomed=""
            zorder="0"
            >

Hat jemand eine Idee wie ich den Key von der externen XML in das Plugin bekomme?

Viele Grüße
Kai

2

Freitag, 29. Januar 2010, 23:59

Hi,

habe mir die Antwort mal wieder selbst gegeben. *g*
Mit dem Event geht es:

Quellcode

1
<events onxmlcomplete="set(plugin[google_maps].key, get(googlemapkey));"/>


Viele Grüße
Kai

hannes

Anfänger

Beiträge: 8

Wohnort: A - 6233 Kramsach, Wittberg 67

  • Nachricht senden

3

Sonntag, 24. Oktober 2010, 08:52

Google Map Key

googlemaps_iphone.xmlHallo Coyote,

ich habe irgendwie dasselbe Problem.

Für eine Tour möchte ich auch gerne den Google Maps Key auslagern, damit ich etwas flexibler bin und mit KrProtect ein SWF-File machen kann.

Kannst du mir weitere Tipps dafür geben?

Meine Start - XML (Ist eine erweiterte Form des GoogleMaps Beispiels):


<krpano version="1.0.8">
<include url="extra/global.xml" />
<include url="combobox.xml" />
<textstyle name="DEFAULT" font="Arial" fontsize="14" bold="true"
textcolor="0"
background="false" backgroundcolor="16777215" border="false" bordercolor="0"
alpha="1" blendmode="layer" effect="glow(0xFFFFFF,0.85,4,4);dropshadow(2,45,0x000000,4,1);"
origin="cursor" edge="bottom" textalign="center" xoffset="0" yoffset="-3" showtime="0.1"
/>
<!-- googlemaps key -->
<events onxmlcomplete="set(plugin[google_maps].key, get(googlemapkey));"/>

<!-- pano area -->
<area x="0%" width="100%" y="0" height="100%" />

<!-- hide map button -->
<plugin name="showmap"
keep="true"
url="bilder/googlemaps-logo.png"
align="leftbottom"
onclickA="set(state,'A'); tween(plugin[map].x,0%); tween(area.x,35%); tween(area.width,75%);"
onclickB="set(state,'B'); tween(plugin[map].x,-35%); tween(area.x,0%); tween(area.width,100%);"
onclick="if(state == 'A', onclickB(), onclickA() );"
/>

<!-- google map -->
<plugin name="map"
parent="STAGE"
url="plugins/googlemaps.swf"
keep="true"
blendmode="layer"
align="leftbottom"
x="-35%"
y="0"
width="35%"
height="100%"
visible="true"
key="ABQIAAAA8lf5Q_YWlBgNW42302IqaRR4EGXHqsmQktYSoLDqEtJRMZ9KmhSzXHEcs2_IB-4Xw8wZs2VuiEXneg"



lat="47.42195516256942"
lng="11.871006488800049"
zoom="11"

maptype="physical"
maptypes="satellite|physical"

...

Und so weiter.

Wenn ich das Panorama starten will, bekomme ich einen Fehler, dass der Key nicht gefunden wird.
Bitte um Hilfe.

Danke

Hannes

Ähnliche Themen