В основном я хочу динамически изменить положение маркера, изменив его долготу и широту.
как мне это сделать?
myMarker.moveTo(map.getPixelFromLonLat(new OpenLayers.LonLat(-98, 35)));
Вот ссылка DEMO / Example LINK
Просто нажмите кнопку маркера перемещения.