2012-06-27 79 views
1

說,我已經建立了一個位置,我想去例如時代廣場(LatLon:40.760586,-73.984852)在我的WP應用程序。假設,我想乘坐出租車前往時代廣場,然後開啓我的應用程序。我如何保持跟蹤我目前的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"); 

} 

提前致謝。感謝你的幫助。

回答

3

會有地理座標類已經有GetDistanceTo()方法

可以使用如下:

GeoCoordinate start = new GeoCoordinate(startLatitude, startLongitude); 
GeoCoordinate end = new GeoCoordinate(endLatitude, endLongitude); 
double distance = start.GetDistanceTo(end); 

您可以設置此每次GeoCoordinateWatcher類火災的「PositionChanged」的時間來計算的事件

+0

謝謝。上面的代碼有效。 – MilkBottle

相關問題