[OpenLayers-Users] Error displaying map in IE8 - VML.js

soatley shawn at niagarafalls.ca
Wed Jul 29 12:28:53 EDT 2009


Should have checked my CSS before posting that mesage.....  

Here is what I already have defined in for my map object:
#map
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}



Andreas Hocevar-2 wrote:
> 
> soatley wrote:
>> In case anyone else runs into this, I found out that after the map is
>> created, it sometimes doesn't set a height or width value in the map.size
>> property.  Here's my fix which seems to work quite nicely:
>>
>>  map = new OpenLayers.Map('map', options);
>> if (isNaN(map.size.w) || isNaN(map.size.h)) {
>>             map.updateSize();
>>         }
>>   
> 
> You can also make sure that the container where you render the map in
> (in your snippet a div or whatever element with id 'map') has a width
> and height style before you create the map object.
> 
> Regards,
> Andreas.
> 
> 
>>
>> Shawn
>>
>> soatley wrote:
>>   
>>> I have a feeling I am running into the same issue here.  I am using
>>> Revision 9492 and the problem I encounter is the Invalid Argument error
>>> when adding vector layers to the map.
>>>
>>> I have tried it on IE 7 (Win XP 32 bit) and IE 8 (Vista 64, in
>>> compatability mode).  IE 8 on Vista not in compat. mode works fine.
>>>
>>> It seems to be very similar to the issue with Ticket 1910 from what I
>>> can
>>> tell....  Setting up an IE breakpoint on line 600 of OpenLayers.js it
>>> breaks where the variables w and h are assigned because this.size.w is
>>> NaN.  If you were to look at the VML.js file, it is in the area of line
>>> 154.
>>>
>>> Does anyone have any new information or a way I can work around this?
>>>
>>> Shawn
>>>
>>>
>>> Christopher Schmidt-2 wrote:
>>>     
>>>> On Thu, Jun 18, 2009 at 10:23:15AM -0700, palewire wrote:
>>>>       
>>>>> I've encountered some IE8 errors too. Here's the paste from what the
>>>>> browser
>>>>> gives you. Is there anything I can do to help out?
>>>>>         
>>>> What SVN version is this with? This should only have been fixed in the
>>>> last few commits.
>>>>
>>>> -- Chris
>>>>
>>>>       
>>>>> Webpage error details
>>>>>
>>>>> User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1;
>>>>> Trident/4.0)
>>>>> Timestamp: Thu, 18 Jun 2009 17:21:04 UTC
>>>>>
>>>>>
>>>>> Message: Invalid argument.
>>>>> Line: 793
>>>>> Char: 110
>>>>> Code: 0
>>>>> URI: http:// ... /openlayers/OpenLayers.js
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Asle Benoni wrote:
>>>>>         
>>>>>> Sorry Christopher and others. That was a bad one from me. I did't
>>>>>> like  
>>>>>> my attitude there.
>>>>>> Of course I will test it since I had the problem just now. Glad you  
>>>>>> pointed that out since I am always so glad and amazed at people here  
>>>>>> just helping out ;-)
>>>>>> Hope I can contribute also.
>>>>>>
>>>>>> /asle
>>>>>>
>>>>>>
>>>>>> Den 12. juni. 2009 kl. 16.01 skrev Christopher Schmidt:
>>>>>>
>>>>>>           
>>>>>>> On Fri, Jun 12, 2009 at 03:52:54PM +0200, Asle Benoni wrote:
>>>>>>>             
>>>>>>>> Thanks Kenneth, the compatibility hack works fine. I would rather  
>>>>>>>> not hack
>>>>>>>> VML.js but I see this hack is newer than the one I tried. As long  
>>>>>>>> as the
>>>>>>>> quickfix works I am satisfied. But would like to know if some have  
>>>>>>>> success
>>>>>>>> with it and if it is included in future OL release.
>>>>>>>>               
>>>>>>> It can't be included in a future OL release until people test it. If
>>>>>>> you're unwilling to test it, the chances it will be included
>>>>>>>             
>>>>> decrease.
>>>>>         
>>>>>>> Please help test it if you care about it.
>>>>>>>
>>>>>>> -- Chris
>>>>>>>
>>>>>>>             
>>>>>>>> /asle
>>>>>>>>
>>>>>>>> 2009/6/12 Andreas Hocevar <ahocevar at opengeo.org>
>>>>>>>>
>>>>>>>>               
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> On Fri, Jun 12, 2009 at 8:53 AM, Kenneth Skovhede, GEOGRAF
>>>>>>>>> A/S<ks at geograf.dk> wrote:
>>>>>>>>>                 
>>>>>>>>>> Note sure what the actual problem is, but there are notes that  
>>>>>>>>>> the patch
>>>>>>>>>> does not solve all issues.
>>>>>>>>>>
>>>>>>>>>> There is a nother fix mentioned, namely the one in comment #20:
>>>>>>>>>> http://trac.openlayers.org/ticket/1910#comment:20
>>>>>>>>>>
>>>>>>>>>> This effectively places IE8 in IE7 compatibility mode, and it  
>>>>>>>>>> works.
>>>>>>>>>> Although it's not the correct long term solution, you can use it  
>>>>>>>>>> until
>>>>>>>>>> the issue is fixed more permanently.
>>>>>>>>>>                   
>>>>>>>>> The latest patch [1] should fix all vector layer issues in IE8. It
>>>>>>>>> would be nice to get some feedback if this is really the case.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Andreas.
>>>>>>>>>
>>>>>>>>> [1]
>>>>>>>>>
>>>>>>>>>                 
>>>>> http://trac.openlayers.org/attachment/ticket/1910/openlayers-1910.patch
>>>>>         
>>>>>>>>> --
>>>>>>>>> Andreas Hocevar
>>>>>>>>> OpenGeo - http://opengeo.org/
>>>>>>>>> Expert service straight from the developers.
>>>>>>>>>
>>>>>>>>>                 
>>>>>>>> _______________________________________________
>>>>>>>> Users mailing list
>>>>>>>> Users at openlayers.org
>>>>>>>> http://openlayers.org/mailman/listinfo/users
>>>>>>>>               
>>>>>>> -- 
>>>>>>> Christopher Schmidt
>>>>>>> MetaCarta
>>>>>>>             
>>>>>> _______________________________________________
>>>>>> Users mailing list
>>>>>> Users at openlayers.org
>>>>>> http://openlayers.org/mailman/listinfo/users
>>>>>>
>>>>>>
>>>>>>           
>>>>> -- 
>>>>> View this message in context:
>>>>> http://n2.nabble.com/Error-displaying-map-in-IE8---VML.js-tp3061276p3114656.html
>>>>> Sent from the OpenLayers Users mailing list archive at Nabble.com.
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users at openlayers.org
>>>>> http://openlayers.org/mailman/listinfo/users
>>>>>         
>>>> -- 
>>>> Christopher Schmidt
>>>> MetaCarta
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at openlayers.org
>>>> http://openlayers.org/mailman/listinfo/users
>>>>
>>>>
>>>>       
>>>     
>>
>>   
> 
> 
> -- 
> Andreas Hocevar
> OpenGeo - http://opengeo.org/
> Expert service straight from the developers.
> 
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
> 
> 

-- 
View this message in context: http://n2.nabble.com/Error-displaying-map-in-IE8---VML.js-tp3061276p3350935.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.



More information about the Users mailing list