Hi, anybody knows how to change the position of a vector marker?<div><br></div><div>lemme give you some pieces of the code  ( got it from <a href="http://pgrouting.postlbs.org/wiki/WorkshopOL2.7andOSM">http://pgrouting.postlbs.org/wiki/WorkshopOL2.7andOSM</a> &quot;<span class="Apple-style-span" style="font-family: Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif; font-size: 13px; "><a class="wiki" href="http://pgrouting.postlbs.org/wiki/GettingtheOpenLayers-Code" style="text-decoration: none; color: rgb(0, 128, 8); border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(187, 187, 187); ">Getting the OpenLayers-Code for the Routing-application</a>&quot;)</span></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif"><br>
</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">1.)        var SinglePoint = OpenLayers.Class.create();</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">        SinglePoint.prototype = OpenLayers.Class.inherit(OpenLayers.Handler.Point, {</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            createFeature: function(evt) {</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">                this.control.layer.removeFeatures(this.control.layer.features);</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">                OpenLayers.Handler.Point.prototype.createFeature.apply(this, arguments);</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            }</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">        });</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">        var start_style = OpenLayers.Util.applyDefaults({</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            externalGraphic: &quot;start.png&quot;,</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            graphicWidth: 18,</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            graphicHeight: 26,</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            graphicYOffset: -26,</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            graphicOpacity: 1</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">        }, OpenLayers.Feature.Vector.style[&#39;default&#39;]);</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">        var stop_style = OpenLayers.Util.applyDefaults({</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            externalGraphic: &quot;stop.png&quot;,</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            graphicWidth: 18,</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            graphicHeight: 26,</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            graphicYOffset: -26,</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">            graphicOpacity: 1</font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif">        }, OpenLayers.Feature.Vector.style[&#39;default&#39;]);</font></div>
<div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="Verdana, Arial, &#39;Bitstream Vera Sans&#39;, Helvetica, sans-serif"><br>
</font></div><div><br></div><div>2.)</div><div>init (){</div><div>...</div><div><br></div><div><div>                    start = new OpenLayers.Layer.Vector(&quot;Start point&quot;, {style: start_style});</div><div>                    stop = new OpenLayers.Layer.Vector(&quot;End point&quot;, {style: stop_style});</div>
<div><br></div><div>                    result = new OpenLayers.Layer.Vector(&quot;Routing results&quot;,</div><div>                                                 {style: result_style});</div><div><br></div><div>                    map.addLayers([mapnik, start, stop,result]);</div>
<div><br></div></div><div><br></div><div><div>                    // controls</div><div>                    controls = {</div><div>                             start: new OpenLayers.Control.DrawFeature(start, SinglePoint),</div>
<div>                              stop: new OpenLayers.Control.DrawFeature(stop, SinglePoint)</div><div>                    }</div><div>                    for (var key in controls) {</div><div>                        map.addControl(controls[key]);</div>
<div>                    }</div><div>        }</div><div><br></div><div><br></div><div>        function toggleControl(element) {</div><div>                    for (key in controls) {</div><div>                        if (element.value == key &amp;&amp; element.checked) {</div>
<div>                                    controls[key].activate();</div><div>                        } else {</div><div>                                    controls[key].deactivate();</div><div>                        }</div>
<div>                    }</div><div><br></div><div>...</div></div><div><br></div><div>}</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>3.)</div><div><br></div><div><div>        function compute() {</div>
<div>...</div><div><br></div><div>           </div><div><br></div><div>                     startPoint = start.features[0];</div><div>                     stopPoint = stop.features[0];</div><div><br></div><div>Now I want to change the coordinates of the marker:</div>
<div><br></div><div><br></div><div>startPoint.geometry.x=x_pos;   //x_pos and y_pos are  dynamically taken values out of the database.</div><div>startPoint.geometry.y=y_pos;</div><div><br></div><div>but it only works for some few zoom levels. When zooming in suddenly the marker disappears  !</div>
<div><br></div><div>Why is that happening?</div><div><br></div><div><br></div><div>thank you</div><div>leaves you kind regards:</div><div> mehmet sirin</div><div><br></div></div>