protected string GenerateProviderScript() { StringBuilder script = new StringBuilder(); if (Provider == "Bing") { script.Append(@"<script async defer "); script.AppendFormat(@"src='https://www.bing.com/api/maps/mapcontrol?callback=initMap&mkt={0}'>", HttpUtility.UrlEncode(CurrentCulture.Name)); script.Append(@"</script>"); } else if (Provider == "Google") { // removed async defer and callback function to load Google maps in IE-11 script.Append(@"<script "); script.AppendFormat(@"src='{0}/maps/api/js?key={1}&language={2}'>", (OptionsHelper.GetUseChinaUserOption() ? "http://maps.google.cn" : "https://maps.googleapis.com"), MapKey, HttpUtility.UrlEncode(CurrentCulture.Name)); script.Append(@"</ script >"); } return(script.ToString()); }