I just looked this up, Markers must have their position set in their constructor. Here is the site example:
<code>
var marker = new google.maps.Marker({
    position: myLatlng, 
    map: map, 
    title:"Hello World!"
});
</code>
Position is required, map is optional but needed to display on map, title is optional