Sie sind nicht angemeldet.

1

Dienstag, 6. Juni 2017, 15:04

Probleme mit dem GoogleMapsPlugin

Hallo,

Ich kämpfe verzweifelt mit dem GoogleMapsPlugin - vielleicht kann mir da jemand einen Rat geben.

Mein Panorambild wurde ohne das GoogleMapsPlugin mit v1.18.6 erstellt und ich habe jetzt 'krpano.js' und 'krpano.swf' durch die Versionen von v1.19-pr10 ersetzt. Alles läuft ohne weitere Änderungen super.

Nun habe die Lizenz für das GoogleMaps-Plugin gekauft und mir einen Standard-Api-Key von Google besorgt. Die Datei 'googlemaps.js' kommt nach 'plugins' und die XML-Datei des Panobildes habe ich um folgende Abschnitte ergänzt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<skin_settings maps="true" maps_type="google" maps_google_api_key="...api-key..."   usw...

<layer name="mapcontainer" type="container" bgcolor="0xFFFFFF" bgalpha="0.5" align="leftbottom" x="5" y="5" width="270" height="370">
<plugin name="map" devices="html5"
  keep="true"
  url="%SWFPATH%/plugins/googlemaps.js"
  key="...api-key..."
  maptype="satellite"
  lat="41.898761" lng="12.473094" zoom="18"
  align="lefttop" x="10" y="10" width="250" height="350"
  >
  <radar visible="true" size="300" alpha="0.33" fillcolor="0xFFFFFF" fillalpha="1.0" linecolor="0x00FF00"  linealpha="0.5" linewidth="0.5" dragable="true" headingoffset="0" />
  <spot name="spot1" lat="41.898761" lng="12.473094" heading="0" active="true" />
</plugin>
</layer>

Beim Laden des Panobildes erhalte ich nun folgende krpano-Fehlermeldung

Quellcode

1
Error: the file "panorama/plugins/googlemaps.js" is not a krpano plugin!

und auf der Javascript-Console (wohl weil googlemaps.js nicht akzeptiert wird):

Quellcode

1
Google Maps Api Error: MissingKeyMapError

'googlemaps.js' wurde auch schon ausgetauscht, was aber nichts verändert hat. Hat jemand eine Idee, was ich falsch mache.

2

Mittwoch, 7. Juni 2017, 08:01

Hallo pirx

ich hatte auch einen Google Maps Api Error. Ob es genau die gleiche Fehlermeldung wie bei Dir war, weiss ich nicht mehr.
Das Problem ist aber weg, seit ich in den head der die tour.html ein Script mit dem API-Key eingebunden habe:

Quellcode

1
<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=...API-Key...."></script>


Der API-Key existiert also zweimal, im head der tour.html und in der tour.xml im Plugin 'map' als 'key'.

Vielleicht hilft es bei Dir ja auch ...

3

Mittwoch, 7. Juni 2017, 20:02

Danke für die Info. Bei mir kamen aber wohl gleich drei Fehler zusammen:
  • Die Übertragung von googlemaps.js auf den Server war zweimal fehlerhaft.
  • Da ich noch mit vtourskin.xml v1.18 gearbeitet habe, fehlte die automatische Einbindung der Google Maps Api. Mit der Umstellung auf v1.19pr-10 wird die Api sauber angesprochen.
  • Mein zusätzlicher eingebundener layer mit dem plugin war absoluter Quatsch von mir und wird überhaupt nicht benötigt. Ich habe das dann entfernt und alles läuft mit maps="true" und den zugehörigen maps-Parametern vollautomatisch ab.

ich hatte auch einen Google Maps Api Error. Ob es genau die gleiche Fehlermeldung wie bei Dir war, weiss ich nicht mehr.
Das Problem ist aber weg, seit ich in den head der die tour.html ein Script mit dem API-Key eingebunden habe:

Quellcode

1
<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=...API-Key...."></script>


Das ist mit v1.19pr-10 nicht mehr nötig, da das von googlemaps.js automatisch erledigt wird.

4

Sonntag, 11. Juni 2017, 00:05

Hallo Pirx, Deine Antwort hat mich in Verlegenheit gebracht:
Das ist mit v1.19pr-10 nicht mehr nötig, da das von googlemaps.js automatisch erledigt wird.
weil sofort nach der Tour-Erstellung die beiden map-Fehlermeldungen - automatisch - aufgetaucht sind.

Durch Deinen Hinweis bin ich auf die Suche gegangen und habe diese Einträge in den Skinsettings gefunden.

Quellcode

1
2
3
4
	<skin_settings maps="true"
	               maps_type="google"
	               maps_bing_api_key=""
	               maps_google_api_key=""
In der Dokumentation habe ich keinen Hinweis dazu gefunden ...

Vielen Dank

5

Sonntag, 11. Juni 2017, 09:23

In der Dokumentation habe ich keinen Hinweis dazu gefunden ...

Ich habe es in irgendeinem Beitrag hier im Forum gefunden.

Meine panorama.xml enthält also:

Quellcode

1
2
3
4
5
6
<include url="../skin/vtourskin.xml" />

<skin_settings
  maps="true"
  maps_type="google"
  maps_google_api_key="...mein GoogleApi-Key..."

und funktioniert einwandfrei.

6

Sonntag, 11. Juni 2017, 09:33

*cool* Bei mir funktioniert es jetzt auch.