Thanks Flexa.

The map isn't actually persistently on the stage, it's on a page
(seperate DisplayObjectContainer) that gets added and removed from my
main app. So are you saying that once one Google map has been added,
it's not possible to remove it by removing the Map Object from the
displayList and then creating another?

Thanks also for the suggestion of the workaround, i'll give it a go.

James

On Oct 20, 7:03 pm, Flexa <[EMAIL PROTECTED]> wrote:
> Hi Barry,
>
> if the map is on your stage than there is no way to add a new one...
> one solution is to create the map not in your main application...
> create a another swf with you google code and load this one in your
> main app. That works for me.
>
> Flexa.
>
> barry wrote:
> > Hi,
>
> > I have a contact page containing a Google map that's created when a
> > user selects the 'Contact' page and then destroyed once the page is
> > navigated away from. The first time the page is created everything
> > works fine, but if the 'Contact' page is navigated back to (created a
> > second time), then i get this error,
>
> > [Fault] exception, information=Error: Object not initialized
> > Execution halted in 'main.swf' ffffffffat 0xExecution halted in
> > 'main.swf' ffffffff (-1)
>
> > I've removed everything associated with the Map (all google code) from
> > the page and everything works fine, but the problem returns once the
> > Google code has been uncommented. As far as i can see, the Map Object
> > i create is not being removed properly when my contact page is
> > destroyed. My destroy() method is definately being called and contains
> > this code to remove the Map,
>
> > if( _map )
> > {
> >         _map.removeEventListener( MapEvent.MAP_READY,
> > mapReadyHandler );
> >    _map.clearOverlays();
> >    _map.getPaneManager().removeAllPanes();
> >    removeChild( _map );
> >    _map = null;
> > }
>
> > If i watch Charles, if the map hasn't fully loaded, then calls are
> > still being made to google to load elements of the map, even after
> > it's been removed. So something appears to be hanging onto the map?
> > I've checked, but all my listeners are weak reference and are also
> > being removed at the point of destruction. I've also had a look
> > through the Docs, but the Map Object doesn't appear to have a
> > destroy() or remove() method that can be explicitly called?
>
> > Anyone got any idea what this could be, any help would be greatly
> > appreciated as this is starting to make my head hurt!
>
> > Also, i'm developing in AS3.
>
> > cheers.
>
> > James
--~--~---------~--~----~------------~-------~--~----~
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