Я внедряю googlemaps.subgurim.net asp.net элемент управления GoogleMaps на свой сайт.
Я зарегистрировал несколько ключей API GoogleMaps, и ключ "localhost" работает как шарм.
Однако при развертывании веб-сайта в тестовой среде ключ, используемый для местоположения теста, указывается как недействительный, и следует использовать другой ключ (окно предупреждения googlemaps).
У меня есть оператор switch длявыберите правильный ключ для элемента управления:
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;
}
На странице я отобразил HttpContext.Current.Request.Url.Host, и он отображается как test.testsite.nl, и соответствующий ключ также отображается.
Тем не менее у меня появляются окна с предупреждениями о том, что я использовал неправильный код.
Я десять раз проверял ключи на наличие опечаток, пробовал несколько предложенных решений, найденных в интернете, но никаких мер,Любая помощь приветствуется.