Koray Kırdinli

Yazılım ve İş Yaşamı Hakkında Paylaşımlar

Sayfaya dinamik olarak Google Maps Key Scripti eklemek

Asp.net projelerinde google maps de bir yeri işaretlemek için google’ın vermiş olduğu key scriptini dinamik olarak sayfamızın tagları arasına eklemek istersek sayfanın OnPreRender metoduna aşağıdaki kodu yazabiliriz.
Tabi aşağıdaki kod yardımı ile herhangi bir scripti sayfanıza ekleyebilirsiniz. Google maps scriptini seçmemin asıl nedeni Test ve prod ortamlarında farklı key ler kullanıldığı için buna sıkça ihtiyaç duyacağımızdan mütevellit :)
Umarım yardımcı olur.

 
protected override void OnPreRender(EventArgs e)
    {
        string googleMapsKey = ConfigurationManager.AppSettings["GoogleMapsKey"].ToString();
        HtmlGenericControl jsFile = new HtmlGenericControl("script");
        jsFile.Attributes.Add("src", String.Format("http://maps.google.com/maps?file=api&v=2&sensor=true&key=" + googleMapsKey));
        Page.Header.Controls.Add(jsFile);
    }
Reklamlar

Kasım 8, 2012 Posted by | ASP.NET | , , , | 1 Yorum