Thread: ASP.NET/Example how to use Handler (Google maps)

Example how to use Handler (Google maps)
public class Handler1 : IHttpHandler

    {
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "image/gif";            
            WebRequest req = WebRequest.Create(
                @"http://maps.google.com/staticmap?center=40.714728,-73.998672&zoom=14&size=512x512&maptype=mobile\&markers=40.702147,-74.015794,blues|40.711614,-74.012318,greeng|40.718217,-73.998284,redc\&key=keyfromgoogle"
                );            
            HttpWebResponse response = (HttpWebResponse)req.GetResponse();
            BinaryReader reader = new BinaryReader(response.GetResponseStream());
            byte[] buf = reader.ReadBytes((int)response.ContentLength);
            BinaryWriter writer = new BinaryWriter(context.Response.OutputStream);
            writer.Write(buf, 0, buf.Length);
            reader.Close();
            writer.Close();
            response.Close();            
        }

Use it:




<img src="Handler1.ashx" alt="map" />


www.sql.ru/forum/actualthread.aspx

-- 25/06/2009 10:35:35: post edited by sergey.