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.