views:

83

answers:

3

Anyone knows a way to draw areas in a image, based on points, like draw areas in google maps? Dynamically with javascript.
Editing: what I will do is put a map image on the page and draw an area on the top of a house, etc... Thanks.

A: 

Use the canvas element.

Charles Stewart
This will not work in IE unless you use the Google explorecanvas project http://code.google.com/p/explorercanvas/.
Nissan Fan
@Nissan: yes, I remember that now. It's part of html5, so I guess IE will support it eventually.
Charles Stewart
A: 

Another option is to use SVG or VML (IE only). Although canvas tags are certainly the easiest.

I experimented with dynamically created SVG through javascript a while back: here's an example usage.

Eric
+1  A: 

In addition to the JavaScript solution, you could always use PHP to dynamically draw lines. Then place the newly-created image on top of the map image.

Here is a small tutorial: Drawing shapes with GD

Dominique