2016-07-04 6 views
0

Ich nutze Google Maps API 3 erfolgreich für eine interne Webanwendung mit dem XAMPP-Server und nutze den kostenlosen Zugangsschlüssel, der mir von Google zur Verfügung gestellt wurde. Ich möchte nun diese App dem Internet zugänglich machen, aber ich möchte Port 80 nicht öffnen, also setze ich Apache auf einen anderen Port (sagen wir 2880) und richte Portforwarding ein. Ich bin jetzt in der Lage, die Web-App an diesem Port über das Internet zuzugreifen, aber nachdem Google Maps lädt das Bild kurz, es verschwindet mit einer Nachricht, um die Javascript-Konsole zu überprüfen. Wenn ich das tue, sehe ich Fehlermeldungen wie "MissingKeyMapError" und "NoApiKeys".Google Maps API funktioniert nicht mehr, wenn ich der URL eine Portnummer hinzugefügt habe

Ich habe mich mit einer bestimmten URL für meinen Google API-Schlüssel registriert, ihm war jedoch kein Port zugeordnet.

Kann jemand vorschlagen, was ich tun muss, um dieses Problem zu beheben?

+0

Ihr Webserver kann diesen Port abhören, aber Sie sind sicher, dass der gesamte Code auch diesen Port verwendet, z. Ein Ajax-Aufruf mit einem hartcodierten ': 80' wird zu einem Domänen-übergreifenden Fehler führen. –

+0

Registrieren Sie den Schlüssel für die vollständige URL einschließlich der Portnummer. – geocodezip

+0

Danke, geocodezip, aber ich habe es versucht und es funktioniert immer noch nicht. Ich arbeite immer noch daran und werde es melden. – TedZ

Antwort

0

enter image description here

Sie müssen die Portnummer als auch in der URL Origin registrieren.

0

Sie müssen die Konsole überprüfen, vielleicht haben Sie den API KEY im Aufruf der Karte verpasst.

Verwandte Themen