I'm 90% of the way through developing a draggable selection marquee in Google Maps API v3, but I'm experiencing some funny behavior in Firefox. My current project sits here for those who are interested in viewing it:
http://12.131.10.70/maptest/select.php When used in IE and Safari, you can click-drag a selection marquee on the map (that will later be used to select geographic objects within the rectangular selection area). It's as simple as clicking the mouse button and holding it down, dragging out the rectangle, then releasing the button. "mousedown," "mousemove," "mouseup" events, added as listeners at various times. Sure, the drawing animation is slow -- that's a problem I'll tackle later. I worked around the lack of some of those events on the actual "map" object (specifically, mousedown and mouseup) by placing a transparent "Rectangle" object over the entire map. Works nice. It seems in Firefox, whenever I cross a map tile (there's a slight "bug" in IE 8 where I can see the map tile edges beneath the transparent rectangle I drag out), the map "loses track" of the mouse pointer, and I'm left with undesirable results (marquee "sticks" to the mouse pointer, cannot detach it). If, in Firefox, you start dragging a rectangle out toward the southeast, starting, say, around Desert Trail St in the upper-left, your mouse pointer should "lose track" around the section of unnamed streets just east of where you started and just north of De Zavala Rd. Basic functionality should work like this: drag out a rectangle, then you can click on the rectangle and make it disappear. Repeat until you can't stand it. It's a project in its infancy, but until I get it to work across most browsers (Firefox being super-important), I can't go much farther with the project as a whole. Any ideas? In fact, if you drag too fast in IE, it fails as well -- but if I can get around the current FireFox bug where it almost NEVER works, I can tackle that, too, later. -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.
