Hi guys,<div><br></div><div>Please I need your help. I want to move a Marker (that was colocate using a VectorLayer, that works ok), but I can't do that, yet... Here is the code:</div><div><br></div><div>For create the Map:</div>
<div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>//Map</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>map = new OpenLayers.Map("map", {</div><div>
controls:[</div><div> new OpenLayers.Control.Navigation(),</div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>new OpenLayers.Control.MousePosition(),</div><div> new OpenLayers.Control.Attribution(),</div>
<div> new OpenLayers.Control.Permalink(), </div><div> new OpenLayers.Control.PanZoomBar(),</div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>new OpenLayers.Control.KeyboardDefaults(),</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                        </span>new OpenLayers.Control.LayerSwitcher()</div><div> ],</div><div> maxExtent: new OpenLayers.Bounds(-79.23381,-3.96749,-79.17630,-4.00457),</div>
<div> displayProjection: new OpenLayers.Projection("EPSG:4326"),</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>projection: new OpenLayers.Projection("EPSG:900913"),</div>
<div> units: 'm',</div><div><br></div><div> numZoomLevels: 19,</div><div> maxResolution: 'auto'</div><div> } );</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>map.addLayer(new OpenLayers.Layer.OSM.Mapnik("Mapnik"));</div><div><br></div>And a function for move:</div><div><br></div><div><br></div><div>
<div>
function moveFeatures(vectorLayer1){</div><div> <span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>var features = vectorLayer1.features, selectedPlane = null;</div>
<div> <span class="Apple-tab-span" style="white-space:pre">        </span>for (var i=features.length-1;i>=0;i--) {</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>var feature = features[i];</div>
<div>
<span class="Apple-tab-span" style="white-space:pre">                </span>var poppedup = feature.attributes.poppedup;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>var x = feature.geometry.x + Math.cos(15 * Math.PI / 180) / 5;</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>var y = feature.geometry.y + Math.sin(15 * Math.PI / 180) / 5;</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>if (poppedup == true) {</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                        </span>selectControl.unselect(feature);</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>}</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span></div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>if (vectorLayer.map.getExtent().contains(x, y)) {</div><div> <span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>var newPoint = new OpenLayers.LonLat(x, y);<span class="Apple-tab-span" style="white-space:pre">                                                                        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>feature.move(newPoint);</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>if (poppedup == true) {</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                                </span>selectControl.select(feature);</div><div> <span class="Apple-tab-span" style="white-space:pre">                        </span>}</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>}</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>else {</div><div> <span class="Apple-tab-span" style="white-space:pre">                        </span>vectorLayer.destroyFeatures([feature]);</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>feature.destroy();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>feature = null;</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>}</div><div> <span class="Apple-tab-span" style="white-space:pre">        </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>//only for simulate moved</div><div> <span class="Apple-tab-span" style="white-space:pre">        </span>setTimeout(function(){moveFeatures(vectorLayer, vectorLayer.features || [])}, 1000);</div>
<div> }<span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre"><br></span></div><div>I put some "alerts" in javascript for view lat and lon values, and these change correctly... but the Marker in the map don't move !!!! please help me....</div>
<div><span class="Apple-tab-span" style="white-space:pre"><br></span></div><div><span class="Apple-tab-span" style="white-space:pre"><br></span></div>-- <br>Atte,<br><br>Cúmar Cueva</div>