Sachverhalt: A. X._ wurde von Österreich den st. gallischen Behörden zugeführt und am 2. November 2007 in Untersuchungshaft versetzt. Die Haft wurde mehrmals verlängert. Das Kantonsgericht St. Gallen sprach ihn am 16. Juni 2009 des mehrfachen Raubes und mehrfachen Hausfriedensbruchs schuldig und verurteilte ihn zu einer Freiheitsstrafe von vier Jahren. Mit Verfügung vom 9. September 2009 wurde X._ in den vorzeitigen Strafvollzug versetzt. Mit Urteil vom 6. Januar 2010 hiess das Bundesgericht die Beschwerde in Strafsachen von X._ teilweise gut, hob das Urteil des Kantonsgerichts auf und wies die Sache an die Vorinstanz zurück. B. X._ ersuchte mit Schreiben vom 17. Dezember 2009 um Haftentlassung. Der Haftrichter des Kreisgerichts See-Gaster hob den vorzeitigen Strafvollzug am 11. Januar 2010 auf und ordnete bis längstens 10. April 2010 Untersuchungshaft an. In Folge des Bundesgerichtsurteils vom 6. Januar 2010 reichte X._ am 13. Januar 2010 erneut ein Haftentlassungsgesuch ein. Der Haftrichter wies dieses am 25. Januar 2010 ab. Daraufhin erhob X._ bei der Anklagekammer des Kantons St. Gallen Rechtsverweigerungsbeschwerde mit dem Antrag um Entlassung aus der Haft. Die Anklagekammer wies die Beschwerde am 24. Februar 2010 ab, soweit darauf einzutreten war. Sie bejahte den hinreichenden Tatverdacht, die Fluchtgefahr und die Verhältnismässigkeit der Haft. C. Gegen diesen Entscheid der Anklagekammer hat X._ beim Bundesgericht am 31. März 2010 Beschwerde erhoben. Er beantragt die Aufhebung des angefochtenen Entscheides und die Entlassung aus der Haft. Er hält die Aufrechterhaltung der Haft als unverhältnismässig und verneint Fluchtgefahr, nachdem er im letzten Herbst in den vorzeitigen Strafvollzug versetzt worden ist. Staatsanwaltschaft und Anklagekammer haben auf eine Stellungnahme verzichtet. Der Haftrichter hat sich nicht vernehmen lassen. 