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

Andreas Hocevar ahocevar at opengeo.org
Wed Jul 29 12:38:39 EDT 2009


soatley wrote:
> 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;
> }
>   

Add

html, body {
    width: 100%,
    height: 100%
}

Andreas.

>
>
> 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
>>
>>
>>     
>
>   


-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.




More information about the Users mailing list