hi elmilusos,
when interacting with flash by using a mouse and you want to listen on a mouse click you would just use a code like this:
mySprite.addEventListener(MouseEvent.CLICK, doSomethingFunction);
however, the google maps flash API does not support this standard event. instead they are using this proprietary code as you said:
marker.addEventListener(MapMouseEvent.CLICK, doSomethingFunction);
as the google maps flash API is not open source i cannot see how google implemented this MapMouseEvent thingy. however, the name MapMouseEvent implies that this is an event that is dispatched by the map on the marker when the map is being clicked and not by the marker itself. anyway, i have no workaround for this.
however, i found this in another thread on the nuigroup:
the marker icon can be any DisplayObject. create a DisplayObject of your choice and tell Google Maps to use that as the marker icon through MarkerOptions. In your new DisplayObject set up the touch events and you should be good to go.
have you tried this already?
cheers,
johannes