diff options
| author | blafoo <github@blafoo.de> | 2012-02-24 22:15:52 +0100 |
|---|---|---|
| committer | blafoo <github@blafoo.de> | 2012-02-24 22:17:35 +0100 |
| commit | 031b3243147082101e5a7877c211c6a3b17a1db2 (patch) | |
| tree | f047ea24dfb59d280183f0e8f532efb3c18df535 | |
| parent | c6b9cb8157d42f8f71bbb78b86e1d1efe9e53c1e (diff) | |
| download | cgeo-031b3243147082101e5a7877c211c6a3b17a1db2.zip cgeo-031b3243147082101e5a7877c211c6a3b17a1db2.tar.gz cgeo-031b3243147082101e5a7877c211c6a3b17a1db2.tar.bz2 | |
Changed retrieval behavior of Live Map
| -rw-r--r-- | main/src/cgeo/geocaching/cgeocaches.java | 2 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/connector/gc/GCBase.java | 12 |
2 files changed, 12 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/cgeocaches.java b/main/src/cgeo/geocaching/cgeocaches.java index 3d25087..e6978ce 100644 --- a/main/src/cgeo/geocaching/cgeocaches.java +++ b/main/src/cgeo/geocaching/cgeocaches.java @@ -1802,7 +1802,7 @@ public class cgeocaches extends AbstractListActivity { @Override public void run() { - search = cgBase.searchByCoords(this, coords, cacheType, 0, Settings.isShowCaptcha()); + search = cgBase.searchByCoords(this, coords, cacheType, StoredList.TEMPORARY_LIST_ID, Settings.isShowCaptcha()); handler.sendMessage(new Message()); } diff --git a/main/src/cgeo/geocaching/connector/gc/GCBase.java b/main/src/cgeo/geocaching/connector/gc/GCBase.java index dd9c56e..eb7603b 100644 --- a/main/src/cgeo/geocaching/connector/gc/GCBase.java +++ b/main/src/cgeo/geocaching/connector/gc/GCBase.java @@ -3,6 +3,7 @@ package cgeo.geocaching.connector.gc; import cgeo.geocaching.GCConstants; import cgeo.geocaching.SearchResult; import cgeo.geocaching.Settings; +import cgeo.geocaching.StoredList; import cgeo.geocaching.cgBase; import cgeo.geocaching.cgCache; import cgeo.geocaching.enumerations.CacheType; @@ -53,6 +54,8 @@ public class GCBase { @SuppressWarnings("null") public static SearchResult searchByViewport(final Viewport viewport, final String[] tokens) { + Log.d(Settings.tag, "GCBase.searchByViewport" + viewport.toString()); + String referer = GCConstants.URL_LIVE_MAP; final SearchResult searchResult = new SearchResult(); @@ -102,6 +105,11 @@ public class GCBase { } } + if (Settings.isPremiumMember()) { + SearchResult search = cgBase.searchByCoords(null, viewport.getCenter(), Settings.getCacheType(), StoredList.TEMPORARY_LIST_ID, Settings.isShowCaptcha()); + searchResult.addGeocodes(search.getGeocodes()); + } + return searchResult; } @@ -236,7 +244,9 @@ public class GCBase { */ protected static List<Tile> getTilesForViewport(final Viewport viewport) { List<Tile> tiles = new ArrayList<Tile>(); - tiles.add(new Tile(viewport.getCenter(), 14)); // precise coords for caches nearby + if (!Settings.isPremiumMember()) { + tiles.add(new Tile(viewport.getCenter(), 14)); // precise coords for caches nearby + } tiles.add(new Tile(viewport.getCenter(), 12)); // other caches around return tiles; } |
