By a rubber band control you mean you just want to draw a rectangle
border based on the "top left" and "bottom right"?  If I understand
you correctly I think all you need is this
http://code.google.com/apis/maps/documentation/flash/reference.html#Map.fromPointToLatLng
the rest of it you can handle either in an overlay if it's desired to
leave the rubberbands on the map when zooming/panning, or by adding a
canvas around the map object then drawing on an object stacked on top
of the map, visually something like this

//this is totally pseudo code it won't run... maybe haxe will run it
ha... written not compiled..
<script>
function creationCompleteHandler():void
{
theCanvas.addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown,
true);
theCanvas.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp);
}
function handleMouseDown(event:MouseEvent):void
{
if(event.ctrlKey)
{
event.stopImmediatePropagation();
crbd.downPointX = event.localX;
crbd.downPointY = event.localY;
}
}
function handleMouseUp(event:MouseEvent):void
{
crbd.upPointX= event.localX;
crbd.upPointY = event.localY;
}
</script>

<mx:Canvas id="theCanvas">
<maps:Map/>
<cust:CustomRubberBandDrawing id="crbd"/>
</mx:Canvas>

then I suppose you'd want them to still be able to use the mouse to
navigate the map so maybe on the map itself put a click handler where
if the Ctrl key is held down or something of that nature then you can
add a listener to the canvas, and have set the userCapture property of
addEventListener to true, then you can stop the event I believe before
it gets to the map (event.stopImmediatePropagation())
http://livedocs.adobe.com/flex/3/html/help.html?content=events_05.html

it says using capture can be computationally expensive but I think on
a mouse down or a mouse up it would probably be insignificant.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html?filter_osmf=1&filter_flashplayer=10&filter_air=1.5#ctrlKey

eh well that's a lot of all over the place, let me know if any of this
seems to help or you want me try and clarify how I imagine this could
work.  I assume here you'll be able to make a custom UI component that
accepts the local coordinates and invalidates display list then draws
the rectangle in update display list... if there's no need for visual
then all you need is the point to latlng conversion function.

Thanks,
Shaun

On Sep 21, 7:31 am, Ashutosh <[email protected]> wrote:
> Hi,
>
> How can we get the latlong bounds of selected area by using rubberband
> control in google flex map.  If anyone have idea, plz help me out.
>
> Thanks in advance.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps API For Flash" 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-api-for-flash?hl=en.

Reply via email to