What are you trying to do? Is your infowindow not opening?
On Jul 5, 2011 3:59 PM, "Domenico" <[email protected]> wrote:
> Hello everybody,
>
> I'm trying to dispatch a MapMouseEvent from a Marker (created before).
> But it doesn't work at all.
> Here is the code:
>
> ##### Creating Marker, adding EventListener and storing the marker in
> a Array:
>
> [Bindable]
> public var allMarkers:Array = new Array();
> private function
> addPoint(lat,lon,centerLat,centerLon,centerZoom,item,titRegiao,txtRegiao,
> pais, cidade, data):void {
>
> var bm:Bitmap = new ataqueIcon() as Bitmap;
> var point:LatLng = new LatLng(lat,lon);
> var itemAtual = item;
> var centerPoint:LatLng = new LatLng(centerLat,centerLon);
> var marker:Marker = new Marker(point,
> new MarkerOptions({icon:bm, iconOffset:new Point(-10, -24),
> hasShadow:true}));
> marker.addEventListener(MapMouseEvent.CLICK, function
> (event:MapMouseEvent):void {
> marker.openInfoWindow(new InfoWindowOptions({width:200, height:
> 110, drawDefaultFrame: true, customContent: infoWindow}));
> map.flyTo(centerPoint,centerZoom,map.getAttitude(),1);
> doingZoom = true;
> map.addEventListener(MapEvent.FLY_TO_DONE, fixMap)
> });
>
> map.addOverlay(marker);
> allMarkers.push(marker);
>
> }
>
> #### Dispatching
>
> atual = 0;
> var actualMarker:Marker = allMarkers[atual] as Marker;
> actualMarker.dispatchEvent(new MapMouseEvent(MapMouseEvent.CLICK,
> actualMarker, actualMarker.getLatLng()));
>
>
> When I try to dispatch the event using this code the application stuck
> and, after some seconds, I get a big error:
>
> undefined
> at com.google.maps.wrappers::BaseEventDispatcher/
> removeEventListener()
> at com.google.maps.wrappers::WrappedListenerCache/
> removeEventListener()
> at com.google.maps.wrappers::EventDispatcherWrapper/
> removeEventListener()
> at com.google.maps.overlays::Marker/onInfoWindowClosing()
> at MethodInfo-208()
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.2.0\frameworks
> \projects\framework\src\mx\core\UIComponent.as:9298]
> at com.google.maps.wrappers::BaseEventDispatcher/dispatchEvent()
> at com.google.maps.wrappers::EventDispatcherWrapper/dispatchEvent()
> at com.google.maps.core::MapImpl/onInfoWindowClosing()
> at MethodInfo-208()
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at com.google.maps.overlays::Pane/dispatchOverlayEvent()
> at com.google.maps.overlays::Pane/removeOverlay()
> at com.google.maps.core::MapImpl/removeOverlay()
> at com.google.maps.core::MapImpl/closeInfoWindow()
> at com.google.maps.core::MapImpl/openInfoWindowOnOverlay()
> at com.google.maps.overlays::Marker/openInfoWindow()
> at com.google.maps.wrappers::IMarkerWrapper/openInfoWindow()
> at <anonymous>()[C:\Users\domenico.citrangulo\Documents\Flex Builder
> 3\Linha e Mapa\src\timeline.mxml:411]
> at <anonymous>()
> ........
>
>
> Any idea?!?!
>
> --
> 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.
>

-- 
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