using System;
using System.Configuration;
using System.Web.UI;
public partial class DisplayMap : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
// the application uses the Google map key on 2 different pages so the key is stored in
// web.config. the code below gets the key and then injects this javascript code onto the
// web page. It will be used to get the Google javascript library for maps. The reason we
// go through all this is so that we can store the Google key in one location.
string url = "http://maps.google.com/maps?file=api&v=2.x&key=" + GetGoogleMapKey();
if (!ClientScript.IsClientScriptBlockRegistered("googleKey")) {
String scriptString = "<script src=";
scriptString += url;
scriptString += " type=text/javascript></script>";
ClientScript.RegisterClientScriptBlock(this.GetType(), "googleKey", scriptString);
}
}
private string GetGoogleMapKey() { // stored in web.config
return ConfigurationManager.AppSettings["GoogleMapKey"];
}
}