我想验证纬度和经度。现在,我只是检查该值是否不为空,但我想要进行验证以检查它是否是有效的纬度或经度。
我怎么做?
我的财产是这样的:
public string Lat
{
get {
return this._lat;
}
set
{
base.ValidationErrors.Remove("Lat");
if (String.IsNullOrWhiteSpace(value))
{
this.ValidationErrors.Add("Lat", strings.Positions_Lat_Empty);
}
this._lat = value != null ? value.Trim() : null;
}
}
public string Lng
{
get {
return this._lng;
}
set {
base.ValidationErrors.Remove("Lng");
if (String.IsNullOrWhiteSpace(value))
{
this.ValidationErrors.Add("Lng", strings.Positions_Lng_Empty);
}
this._lng = value != null ? value.Trim() : null;
}
}
来自MSDN
http://msdn.microsoft.com/en-us/library/aa578799.aspx http://msdn.microsoft.com/en-us/library/aa578799.aspx
纬度测量向北或向北的距离
赤道以南的一个地方是
位于。赤道位于
0°,北极位于北纬 90°(或
90°,因为正纬度
意味着北),南极点在
南纬 90°(或 –90°)。纬度
测量范围从 0° 到
(+/-)90°。
经度测量向东或向东多远
本初子午线以西有一个地方是
位于。本初子午线运行
途经英国格林威治。经度
测量范围从 0° 到
(+/-)180°。
在纬度设置器中,检查设置的值是否在 -90 到 90 度之间。如果没有,则抛出异常。对于您的经度,检查值是否在 -180 到 180 度之间。如果没有,则抛出异常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)