You are not logged in.

Dear visitor, welcome to krpano.com Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Tuesday, June 6th 2017, 3:04pm

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:

Source code

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

Source code

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):

Source code

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

Wednesday, June 7th 2017, 8:01am

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:

Source code

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

Wednesday, June 7th 2017, 8:02pm

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:

Source code

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

Sunday, June 11th 2017, 12:05am

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.

Source code

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

Sunday, June 11th 2017, 9:23am

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:

Source code

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

Sunday, June 11th 2017, 9:33am

*cool* Bei mir funktioniert es jetzt auch.