ThinkGeo.com    |     Documentation    |     Premium Support

helper_GeoResource.axd fails on postback

Hi,


I'm currently facing an issue, i have the map control and in the same panel have a timer that does regularly a postback, that updates markers' positions. Sometimes the mapcontrol shows only the background color and don't draw the map, in the debug console i get the message:Cannot read property 'left', in this function



ConvertBoundsToString(bounds) {
    return (bounds.left + ',' + bounds.bottom + ',' + bounds.right + ',' + bounds.top);
}

It hapens occasionally, only when bounds is null any idea about why this is happening, and how to avoid it?


Thank you in advance.



Hello Fernando, 
  
 Thanks for your post, this problem looks like the openlayer map does not rendered finished before called, I want to know how frequency the timer you set? Also is that possible you can provide a sample to us to recreate the problem? I checked the code and possibly it happen on SynchronizeMapInfo function, but I need recreate it and debug on it. 
  
 Regards, 
  
 Gary

Hi Gary,

In the attached file is the sample you asked for, the timer in my app starts with an interval of 10000, then in an event i change it to 300000, to avoid refresh and postback while the user is feeding the app with data(select values from a pair of date pickers), and after that set the interval to 5000 (as it is set in the attached sample). I opted for this aproach, use of timer, due i wasn't able to make the Map.MarkerOverlay tick to work :S

I appreciate your help on this.

P.D. i've stripped out the content of Maps folder in ordeer to keep the file in size to upload, i was loading the countries02.shp files that came with MapSuite samples.



Minga.MapSuiteModuleTest.zip (89.9 KB)

Hi Gary,


I forgot to mention that i was developing a DotNetNuke Module, i'm using dnn v6.2.5. And today i've got the MarkersOverlay.Autorefresh working(just moved the assignment of the method that handles the tick to the PageLoad), but the issue still the same...i hoped that the Autorefresh feature of the marker overlay could get rid of it, but not :(


Any luck from your side?



Hello Fernando, 
  
 It’s a shame that I failed to run your sample base on dnn, I’m not familiar with DNN. Is that possible you can split DNN out and just a MapSuite sample? 
  
 Sorry for the inconvenience, I will try again tomorrow to make the DNN work. 
  
 Regards, 
  
 Gary