<div dir="ltr">Hi,<br><br>I&#39;m a new user of OpenLayers. I&#39;m trying to display a custom feature over a map, reading a wkt string. This is the code I used:<br><br>&lt;script type=&quot;text/javascript&quot;&gt;<br> &nbsp; &nbsp; &nbsp; &nbsp;var lon = 24;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;var lat = 42;<br> &nbsp; &nbsp; &nbsp; &nbsp;var zoom = 5;<br> &nbsp; &nbsp; &nbsp; &nbsp;var map, layer, path;<br> &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp;var result_style = OpenLayers.Util.applyDefaults({ <br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; strokeWidth: 20, <br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; strokeColor: &quot;#ff0000&quot;, <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fillOpacity: 0 <br> &nbsp; &nbsp; &nbsp; &nbsp; }, OpenLayers.Feature.Vector.style[&#39;default&#39;]); <br><br> &nbsp; &nbsp; &nbsp; &nbsp;function init(){<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map = new OpenLayers.Map( &#39;map&#39;, {<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;projection: &quot;EPSG :4806&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;maxExtent: new OpenLayers.Bounds(10.9083333334, 42.5686666667, 11.3083333334, 42.9686666667)} );<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;layer = new OpenLayers.Layer.MapServer( &quot;Navstreet Map&quot;, <br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;<a href="http://url">http://url</a>&quot;,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{layers: &#39;GreenA Water Streets Autostrade1&#39;}, <br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{gutter: 15});<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;path = new OpenLayers.Layer.Vector(&quot;Downtown data area&quot;, <br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {style: result_style});<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.addLayers([layer, path]);<br><br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;parser = new OpenLayers.Format.WKT();<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//var wkt = &quot;LINESTRING(11.095 42.761, 11.123 42.767)&quot;;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var wkt = &quot;POINT(11.095 42.761)&quot;;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var geometry = parser.read(wkt); <br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var feature = new OpenLayers.Feature.Vector(geometry); <br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;path.addFeatures([feature]);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.addControl( new OpenLayers.Control.LayerSwitcher() );<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.addControl(new OpenLayers.Control.MousePosition());<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;map.zoomToExtent(new OpenLayers.Bounds(10.9083333334, 42.5686666667, 11.3083333334, 42.9686666667), true);<br>
<br> &nbsp; &nbsp; &nbsp; &nbsp;}<br> &nbsp; &nbsp; &nbsp; &nbsp;<br> &nbsp; &nbsp;&lt;/script&gt;<br><br>If I add the &quot;path&quot; layer, the map displays in a strange way. Looking at firefox debug window, I get the following message:<br><br>&quot;feature.geometry.getBounds() is not a function&quot;<br>
<br>What I&#39;m missing?<br><br>Thank you,<br><br>Damiano<br></div>