コード例 #1
0
ファイル: MapSourceMem.cs プロジェクト: mitice/foo
 /// <summary>
 /// Find map package by coordinates in the source.
 /// </summary>
 /// <returns>MapPackage instance.</returns>
 public MapPackage findMapPkg(double latitude, double longitude, int zoom)
 {
     //foreach (MapPackage mapPkg in this.recentlyUsedMapPkgs)
     // iterate in reverse to start from the newest
     for (int i = this.recentlyUsedMapPkgs.Count - 1; i >= 0; i--)
     {
         MapPackage mapPkg = this.recentlyUsedMapPkgs[i];
         if (mapPkg.getZoom() == zoom && mapPkg.coordinatesMatches(latitude, longitude))
         {
             //Debug.WriteLine("MapSourceMem: findMapPkg: found map pkg: " + mapPkg);
             return(mapPkg);
         }
     }
     Debug.WriteLine("MapSourceMem: findMapPkg: not found pkg for: ("
                     + latitude + "; " + longitude + "), zoom: " + zoom);
     return(null);
 }