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

soatley shawn at niagarafalls.ca
Wed Jul 29 12:59:23 EDT 2009


That does it!  Works like a charm and even fixes another issue I was having
with adding vectors.

Thanks!


Andreas Hocevar-2 wrote:
> 
> 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.
> 
> _______________________________________________
> 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-tp3061276p3351159.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.



More information about the Users mailing list