Windows phone 7 如何监控我的当前位置是否接近预设位置

Windows phone 7 如何监控我的当前位置是否接近预设位置,windows-phone-7,Windows Phone 7,比如说,我已经在我的WP应用程序中设置了一个我想去的地方,例如时代广场(LatLon:40.760586,-73.984852)。假设,我想乘出租车去时代广场,并打开我的应用程序。我如何跟踪我当前的GPS越来越接近那个地方??如何确定我在该范围内??以下代码适用于当前GPS GeoCoordinateWatcher tracker; void tracker_PositionChanged(object sender, GeoPositionChangedEventArgs e) {

比如说,我已经在我的WP应用程序中设置了一个我想去的地方,例如时代广场(LatLon:40.760586,-73.984852)。假设,我想乘出租车去时代广场,并打开我的应用程序。我如何跟踪我当前的GPS越来越接近那个地方??如何确定我在该范围内??以下代码适用于当前GPS

GeoCoordinateWatcher tracker; void tracker_PositionChanged(object sender, GeoPositionChangedEventArgs e) { textLatitude.Text = e.Position.Location.Latitude.ToString("0.000"); textLongitude.Text = e.Position.Location.Longitude.ToString("0.000"); } 地球坐标跟踪系统; 无效跟踪器位置已更改(对象发送器,地理位置更改Deventargs e) { textLatitude.Text=e.Position.Location.Latitude.ToString(“0.000”); Text Longitude.Text=e.Position.Location.Longitude.ToString(“0.000”); }
先谢谢你。感谢您的帮助。

GeoCoordinate类已经有了方法

它可以按如下方式使用:

GeoCoordinate start = new GeoCoordinate(startLatitude, startLongitude);
GeoCoordinate end = new GeoCoordinate(endLatitude, endLongitude);  
double distance = start.GetDistanceTo(end);
您可以将此设置为每次GeoCoordinateWatcher类触发“PositionChanged”事件时计算