Tag: geocoding

Windows Phone GeoCoordinateWatcher上相同物理位置的不同GPS位置读取

我正在使用Windows Phone GeoWatcher这样的坐标 private GeoCoordinateWatcher _watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High); _watcher.MovementThreshold = 2; // Threshold Value _watcher.PositionChanged += Watcher_PositionChanged; //Registering Watcher Position Change Event _watcher.Start(); // Starting Watcher //Watcher position Change Event private void Watcher_PositionChanged(object sender, GeoPositionChangedEventArgs e) { var coord = new GeoCoordinate(Convert.ToDouble(e.Position.Location.Latitude.ToString(“0.00000”).Replace(“,”, “.”)), Convert.ToDouble(e.Position.Location.Longitude.ToString(“0.00000”).Replace(“,”, “.”))); } 但是我在同一个地方得到不同的经度和纬度值,即使我没有移动,我也设置了阈值。 如果我没有错,那么阈值就意味着如果你至少覆盖那么多的距离,它就会给你新的坐标。 由于当我静止不动时同一个地方的坐标值不同,我的应用程序在距离检查上失败了。 因为它为两个坐标返回一个非零距离,并且在realality中我没有移动。 这是我在同一地点捕获的惠斯特的一些读数。 为了更好的分析,我删除了一些0距离条目。 Previous POint […]

从纬度和经度列表计算中心点与实际略有不同

我正在使用C#计算可用Lat / Lng的中心Lat / Lng fron列表并在OpenLayer Map上进行渲染。 我观察到获得中心lat / lng的计算会给出lat / lng的微小差异 。 我指的是这个链接用于计算计算多个纬度/经度坐标对的中心点 。 C#代码: static void Main(string[] args) { List listCoordinate = new List(); listCoordinate.Add(new GeoCoordinate() { Latitude = 22.9833, Longitude = 72.5000 }); //Sarkhej listCoordinate.Add(new GeoCoordinate() { Latitude = 18.9750, Longitude = 72.8258 }); //Mumbai listCoordinate.Add(new GeoCoordinate() { Latitude = 22.3000, Longitude […]