Ich habe googlemaps.subgurim.net asp.net Google Maps Kontrolle in meine Website implementiert.Alert inkorrekt Googlemaps API Key
Ich habe mehrere GoogleMaps API Schlüssel registriert und der "localhost" Schlüssel funktioniert wie ein Charme.
Bei der Bereitstellung der Website in der Testumgebung wird jedoch der für den Testspeicherort verwendete Schlüssel als ungültig angezeigt und ein anderer Schlüssel sollte verwendet werden (googlemaps alert window).
Ich habe eine switch-Anweisung den richtigen Schlüssel für die Steuerung auszuwählen:
string key = String.Empty;
string host = HttpContext.Current.Request.Url.Host;
switch (host)
{
case "localhost":
key = "ABQIAAAABV0N6hZqFdvToZmnKqONpBT2yXp_ZAY8_ufC3CFXhHIE1NvwkxR8MGhdGlGRPYuMFeud_iPH-mzPWA";
break;
case "www.testsite.nl":
key = "ABQIAAAABV0N6hZqFdvToZmnKqONpBQguCwAOsQdPOJztGP-iedH1TwijhQ0aV8pvp5OiKMQPJcTZnfXdbAfAg";
break;
case "testsite.nl":
key = "ABQIAAAABV0N6hZqFdvToZmnKqONpBTi094shgTTUr7bx6oyKnKzigX6jBQeyXRLotcxJ4miLePbFh2dEgP-Dw";
break;
case "test.testsite.nl":
key = "ABQIAAAABV0N6hZqFdvToZmnKqONpBQio1Rv7BiOhQg5wU76PCoSVkqxXhQA-WgjVK6liPIA7-lOoFbDOgfTBg";
break;
default:
key = String.Empty;
break;
}
auf der Seite habe ich angezeigt HttpContext.Current.Request.Url.Host und es wird als test.testsite.nl angezeigt und der entsprechende Schlüssel wird ebenfalls angezeigt.
Noch bekomme ich die Alarmfenster, die darauf hinweisen, dass ich einen falschen Code verwendet habe.
Ich habe die Schlüssel zehn Mal für jeden Tippfehler überprüft, versuchte mehrere vorgeschlagene Lösungen im Internet gefunden, aber keine Abhilfe. Jede Hilfe ist willkommen.
In der Tat unterstützt das Steuerelement v3 noch nicht. Aber du hast Recht, ich werde versuchen, die V3-API mit Javascript in meiner Website zu implementieren. – Exceptive