First, I'm Spanish and my English is very bad I'm the same problem. More than one map in application. I think that the garbage collector doesn't delete instances of maps and the map_ready event not dispatched because the map already exist...
I use a flag in my onMapReady function. When I do again new map(), in creationComplete if my flag is true i dispatch MAP_READY manually... arggg I can't explain in English xD sorry ... On 2 mar, 07:37, Ravi Kishore <[email protected]> wrote: > Hi Pamela, > > Thank you for the reply. > > Currently we are using map_onready event. According to your > explanation we replaced the map_onready with the map_preinitialize > event. Event with this event is also we are facing the same problem > (Object not initialized). We are initializing the Google MAP on > actionscript side. > > Our application is in such a way that, there is a will be a "MENU" > with different options after the user login. In this, we are providing > the google MAP's on two different menu options. When ever the user > clicks on any one of the menu option we are going to inline a canvas. > With in that canvas, we taken a UIComponent for showing the google > MAP. The code for the UIComponent is as follows, > <mx:Canvas label="GoogleMaps" show="onGmapLoad()" width="100%" > height="100%" id="google" backgroundColor="#ffffff" paddingLeft="10" > paddingTop="0" x="0" y="0" verticalScrollPolicy="off" > horizontalScrollPolicy="off"> > <mx:UIComponent id="mapContainer" width="100%" height="100%"/> > </mx:Canvas> > > On the actionscript side the code is as follows, > googleMap = new Map(); > googleMap.key = "key"; > googleMap.addEventListener(MapEvent.MAP_READY, googleMap_mapReady); > googleMap.setSize(new Point(trackingForm.mapContainer.width, > trackingForm.mapContainer.height)); > googleMap.addControl(new ZoomControl()); > googleMap.addControl(new MapTypeControl()); > googleMap.addControl(new PositionControl()); > formName.mapContainer.addChild(googleMap); > > private function googleMap_mapReady(evt:MapEvent):void > { > mr = new MarkerManager(googleMap,{}); > // We are adding the markers once the map is loaded, by providing > latitude and longitude > > } > > We are following the same approach or code for the other menu option > with the different functionality. Here, when one of the menu option > with the Google MAP loaded and when we navigate to the other menu > option, an exception is throwing saying that Object is not > initialized. We checked the google map is by printing alert, it is > showing that object is available. But google MAP is not adding to the > corresponding canvas. > > We replaced the actionscript code by using the same in flex code > itself as provided in the examples. With that also we are facing the > same problem. > > Can you please provide any solution for this. > > Regards, > Ravi Kishore > > On Mar 1, 2:02 am, pamela fox <[email protected]> wrote: > > > Hi Ravi- > > > From your description and lack of a link/source, I'm not sure what the > > issue is. > > > You might try to set the location via the map_preinitialize event > > instead of the map_onready event - maybe that will > > help.http://code.google.com/apis/maps/documentation/flash/basics.html#MapO... > > > - pamela > > > On Fri, Feb 27, 2009 at 10:12 PM, Ravi Kishore <[email protected]> > > wrote: > > > > Hi All, > > > > We have a problem with google map initialization. In FLEX application, > > > on two different locations we are displaying a Google Map. But here > > > the problem is, if one of the Google MAP is loaded and when we > > > navigate the application to see the other Google MAP, it is not > > > initializing. If one of the MAP is loaded the other one is not loading > > > and vice versa. > > > > Can you please provide the solution for how to overcome this case. > > > > Waiting for quick reply. > > > > Regards, > > > Ravi Kishore --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
