コード例 #1
0
 public void AddMarker(GeocachePoco m, bool enableCluster)
 {
     double lat;
     double lon;
     if (m.ContainsCustomLatLon)
     {
         lat = (double)m.CustomLat;
         lon = (double)m.CustomLon;
     }
     else
     {
         lat = m.Lat;
         lon = m.Lon;
     }
     if (enableCluster)
     {
         Bucket bucket = (from b in Buckets
                          where
                         lat >= (b.Latitude - _latDelta) && lat <= (b.Latitude + _latDelta) &&
                         lon >= (b.Longitude - _lonDelta) && lon <= (b.Longitude + _lonDelta)
                          select b).FirstOrDefault();
         if (bucket == null)
         {
             Buckets.Add(new Bucket(m));
         }
         else
         {
             bucket.AddMarker(m);
         }
     }
     else
     {
         Buckets.Add(new Bucket(m));
     }
 }
コード例 #2
0
 public Bucket(GeocachePoco gc)
 {
     Geocache = gc;
     Count = 1;
     if (gc.ContainsCustomLatLon)
     {
         Latitude = (double)gc.CustomLat;
         Longitude = (double)gc.CustomLon;
     }
     else
     {
         Latitude = gc.Lat;
         Longitude = gc.Lon;
     }
 }
コード例 #3
0
ファイル: MarkerClusterer.cs プロジェクト: JensFF/GSAKWrapper
 public Bucket(GeocachePoco gc)
 {
     Geocache = gc;
     Count    = 1;
     if (gc.ContainsCustomLatLon)
     {
         Latitude  = (double)gc.CustomLat;
         Longitude = (double)gc.CustomLon;
     }
     else
     {
         Latitude  = gc.Lat;
         Longitude = gc.Lon;
     }
 }
コード例 #4
0
ファイル: MarkerClusterer.cs プロジェクト: JensFF/GSAKWrapper
        public void AddMarker(GeocachePoco m, bool enableCluster)
        {
            double lat;
            double lon;

            if (m.ContainsCustomLatLon)
            {
                lat = (double)m.CustomLat;
                lon = (double)m.CustomLon;
            }
            else
            {
                lat = m.Lat;
                lon = m.Lon;
            }
            if (enableCluster)
            {
                Bucket bucket = (from b in Buckets
                                 where
                                 lat >= (b.Latitude - _latDelta) && lat <= (b.Latitude + _latDelta) &&
                                 lon >= (b.Longitude - _lonDelta) && lon <= (b.Longitude + _lonDelta)
                                 select b).FirstOrDefault();
                if (bucket == null)
                {
                    Buckets.Add(new Bucket(m));
                }
                else
                {
                    bucket.AddMarker(m);
                }
            }
            else
            {
                Buckets.Add(new Bucket(m));
            }
        }
コード例 #5
0
 public void AddMarker(GeocachePoco m)
 {
     Count++;
 }
コード例 #6
0
ファイル: MarkerClusterer.cs プロジェクト: JensFF/GSAKWrapper
 public void AddMarker(GeocachePoco m)
 {
     Count++;
 }