ソースを参照

Tweaked Reverse Geocoder to log errors instead of crashing

frankvandenbos 8 ヶ月 前
コミット
7c5ce7a6db
1 ファイル変更11 行追加4 行削除
  1. 11 4
      prs.stores/GPSTrackerLocationStore.cs

+ 11 - 4
prs.stores/GPSTrackerLocationStore.cs

@@ -50,11 +50,18 @@ namespace Comal.Stores
             var tuple = _addresses.FirstOrDefault(x => Equals(x.Item1, latitude) && Equals(x.Item2, longitude));
             if (tuple == null)
             {
-                var address = StoreUtils.ReverseGeocode(latitude, longitude);
-                if (!string.IsNullOrWhiteSpace(address))
+                try
                 {
-                    tuple = new Tuple<double, double, string>(latitude, longitude, address);
-                    _addresses.Add(tuple);
+                    var address = StoreUtils.ReverseGeocode(latitude, longitude);
+                    if (!string.IsNullOrWhiteSpace(address))
+                    {
+                        tuple = new Tuple<double, double, string>(latitude, longitude, address);
+                        _addresses.Add(tuple);
+                    }
+                }
+                catch (Exception e)
+                {
+                    Logger.Send(LogType.Error, "", e.ToString());
                 }
             }