minor fix

*fixed crashing on reentering map page
*converted  Geocoordinate to CeoCoordinateWatcher, now does not lock the
page thread