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.

Reply via email to