[mapguide-users] Problem with ZoomToView during onload event

Kori Maleski Kori.Maleski at websoftdev.com
Tue May 29 15:03:41 EDT 2007


Something like this:


var initTimer;
var viewer;
function InitDocument()
{
    //wait for map to be fully initialized
    //then call the initial function 
    initTimer = setInterval(DelayedInit, 200);
}

function DelayedInit() {
    try {
       viewer = GetMapFrame().mapFrame;
       if(viewer.mapInit) {
           //map has been initialized
           clearInterval(initTimer);
           
		//Peform your Zoom
            GetMapFrame().ZoomToView(X, Y, Scale * 2 , true);
           
       }
   }
    catch(e) {}
}


________________________________




Kori Maleski
Senior Application Developer
WEBSOFT DEVELOPERS, INC.
P: (530) 759-8754 ext 114
F: (530) 759-0923
kori.maleski at websoftdev.com
________________________________

 
-----Original Message-----
From: mapguide-users-bounces at lists.osgeo.org
[mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Andy Morsell
Sent: Tuesday, May 29, 2007 11:24 AM
To: 'MapGuide Users Mail List'
Subject: RE: [mapguide-users] Problem with ZoomToView during onload event

It does sound like the mapFrame where ZoomToView resides does not exist yet
when the onload event from the other frame is calling it.  It may help to
have onload call in intermediate function in that frame.  That function
would use a JavaScript setTimeout method or similar to test for the
existance of the other page.  Once it exists, then go ahead and let your
ZoomToView execute.


Andy

-----Original Message-----
From: mapguide-users-bounces at lists.osgeo.org
[mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Jon Rizzo
Sent: Tuesday, May 29, 2007 10:29 AM
To: mapguide-users at lists.osgeo.org
Subject: [mapguide-users] Problem with ZoomToView during onload event



I am having a strange problem - I am trying to call the ZoomToView function
in the onload event of my page.  The problem seems to be that sometimes the
ZoomToView function works and sometimes it doesn't.  If I bring up a brand
new browser session and type in the URL to my page, it usually works fine
the first time.  If I hit the Reload button, the ZoomToView function doesn't
ever seem to execute (although sometimes it does).  I was reading an earlier
thread which suggested calling the onload event in the top level frame
(which I have done) but the results are still very inconsistent.  Any ideas
about what is going on here?

Jon

--
View this message in context:
http://www.nabble.com/Problem-with-ZoomToView-during-onload-event-tf3835370s
16610.html#a10858737
Sent from the MapGuide Users mailing list archive at Nabble.com.

_______________________________________________
mapguide-users mailing list
mapguide-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users


_______________________________________________
mapguide-users mailing list
mapguide-users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users



More information about the mapguide-users mailing list