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

Andreas Hocevar ahocevar at opengeo.org
Sun Oct 4 13:13:26 EDT 2009


Also make sure that you don't have extra commas at the end of object
definitions.

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.




More information about the Users mailing list