|
This is a side-effect of the change that was made to fire the OnClientMapLoaded event during the Virtual Earth MapLoaded Event (in v1.00.06) instead of immediately after Virtual Earth is told to load the map (in v1.00.04).
When OnClientMapLoaded is called immediately after Virtual Earth it told to load the map (in v1.00.04), depending on how fast the web browser executes the JavaScript code, it may end up executing the OnClientMapLoaded event before the VEMap has finished loading everything.
By calling OnClientMapLoaded during the Virtual Earth MapLoaded Event (in v1.00.06) we can make sure that the VEMap has finished loading everything before we execute the OnClientMapLoaded event. This eliminates a timing issue that can cause errors.
The problem you described is a side-effect being caused by a timing issue of Virtual Earth calling its MapLoaded event before Web.Maps.VE has finished loading all the Shapes on the map.
This issue will be fixed in the next update to the control. Thanks.
|