[OpenLayers-Users] Result of expression 'map' [undefined] is not an object.

Stephen Woodbridge woodbri at swoodbridge.com
Sun Oct 4 23:44:24 EDT 2009


Kishor,

I'm pretty sure that the trailing common is not portable across 
browsers, as I'm sure I have had problems with that in the past. It is a 
common model that I learned in Perl, but it is not supported by most 
other languages. :(

-Steve

P Kishor wrote:
> On Sun, Oct 4, 2009 at 12:13 PM, Andreas Hocevar <ahocevar at opengeo.org> wrote:
>> Also make sure that you don't have extra commas at the end of object
>> definitions.
>>
> 
> if you mean, do like this
> 
> var foo = { a: 'blah', b: 'blech' };
> 
> and not like
> 
> var foo = { a: 'blah', b: 'blech', };
> 
> let me ask you, why not? Javascript doesn't mind, and it makes my
> programming a lot easier to let there be a comma at the end.
> 
> 
> 
> 
>> Regards,
>> Andreas.
>>
>> Stephen Woodbridge wrote:
>>> Nicholas Efremov-Kendall wrote:
>>>
>>>> Hi all,
>>>>
>>>> I'm getting the following error in what used to be functional
>>>> code Result of expression 'map' [undefined] is not an object.
>>>>
>>>> It's breaking on the statement map.addLayer(cities). Here's the exerpted
>>>> code that I've added around this. I can add a stripped down version of
>>>> the rest, but it's bulky and I've only messed with the following bits.
>>>> Any suggestions as to what's causing this error?
>>>>
>>>> var styleMap = new OpenLayers.StyleMap(
>>>> {'default':OpenLayers.Util.applyDefaults(
>>>> {
>>>>       label: '${Name}',
>>>>       strokeWidth:1,
>>>>       strokeColor:"#CCCCCC",
>>>>       fillColor: "green",
>>>> })
>>>> }
>>>>    );
>>>> };
>>>>
>>>> var cities = new OpenLayers.Layer.GML
>>>> ("7th Century Cities", "data/cities.gml",
>>>> {
>>>> styleMap: styleMap,
>>>> projection: new OpenLayers.Projection("EPSG:4326"),
>>>> format: OpenLayers.Format.GML,
>>>> label: "${Name}",
>>>> }
>>>> );
>>>> map.addLayer(cities);
>>>>
>>> Where is "var map" defined. It sounds like it is not in the visible
>>> scope of the above code.
>>>
>>> -Steve W
>>> _______________________________________________
>>> 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
>>
> 
> 
> 




More information about the Users mailing list