I think its because PostBack
If you're calling setCoordinates()
on some button's click event textbox's new value will be lost. If that's right change Page_Load
like this one
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
Latitude.Text = thisPlace.Latitude;
}
}