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

Stephen Woodbridge woodbri at swoodbridge.com
Sun Oct 4 11:16:12 EDT 2009


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



More information about the Users mailing list