internal void SetUtmLocation(String value) { String myValue = TambonHelper.ReplaceThaiNumerals(value.ToUpper()).Trim(); GeoPoint geoPoint = null; UtmPoint utmPoint = null; try { utmPoint = UtmPoint.ParseUtmString(myValue); geoPoint = new GeoPoint(utmPoint, _currentGeoDatum); geoPoint.Datum = GeoDatum.DatumWGS84(); SetLocationValue(geoPoint, utmPoint); } catch (ArgumentException) { } }
internal void SetMgrsLocation(String value) { String myValue = TambonHelper.ReplaceThaiNumerals(value.ToUpper()).Trim(); GeoPoint geoPoint = null; UtmPoint utmPoint = null; try { if (!TambonHelper.IsNumeric(value.Substring(0, 2))) { value = ZoneForThailandMgrs(value) + value; } utmPoint = UtmPoint.ParseMgrsString(value); geoPoint = new GeoPoint(utmPoint, _currentGeoDatum); geoPoint.Datum = GeoDatum.DatumWGS84(); SetLocationValue(geoPoint, utmPoint); } catch (ArgumentException) { } }