var loc;
loc="адрес";
var geocoder = new YMaps.Geocoder(loc);
YMaps.Events.observe(geocoder, geocoder.Events.Load, function (geocoder) {
var geoCoords = geocoder.get(0).getGeoPoint(),
geoCenter = new YMaps.GeoPoint(geocoder.get(0).getGeoPoint()),
geoPlacemark = new YMaps.Placemark(geoCoords, {style: 'constructor#img'});
geoPlacemark.name = "Имя метки";
geoPlacemark.description = "Описание метки";
map.addOverlay(geoPlacemark);
map.setCenter(geoCenter, 13);
});
Центр не правильно задает =(