From 186ac091acc41a5a784a21e18f80602fabb50712 Mon Sep 17 00:00:00 2001 From: rsudev Date: Thu, 16 May 2013 13:29:49 +0200 Subject: Fixes #2731, Zero caches on live map -changed to new url for tile server, added app-info for counting our traffic --- main/src/cgeo/geocaching/connector/gc/GCConstants.java | 7 ++++--- main/src/cgeo/geocaching/connector/gc/GCMap.java | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) (limited to 'main/src') diff --git a/main/src/cgeo/geocaching/connector/gc/GCConstants.java b/main/src/cgeo/geocaching/connector/gc/GCConstants.java index 4d27617..98b5f1a 100644 --- a/main/src/cgeo/geocaching/connector/gc/GCConstants.java +++ b/main/src/cgeo/geocaching/connector/gc/GCConstants.java @@ -13,14 +13,15 @@ import java.util.regex.Pattern; public final class GCConstants { static final String GC_URL = "http://www.geocaching.com/"; + static final String GC_TILE_URL = "http://tiles.geocaching.com/"; /** Live Map */ public final static String URL_LIVE_MAP = GC_URL + "map/default.aspx"; /** Live Map pop-up */ - public final static String URL_LIVE_MAP_DETAILS = GC_URL + "map/map.details"; + public final static String URL_LIVE_MAP_DETAILS = GC_TILE_URL + "map.details"; /** Caches in a tile */ - public final static String URL_MAP_INFO = GC_URL + "map/map.info"; + public final static String URL_MAP_INFO = GC_TILE_URL + "map.info"; /** Tile itself */ - public final static String URL_MAP_TILE = GC_URL + "map/map.png"; + public final static String URL_MAP_TILE = GC_TILE_URL + "map.png"; /** * Patterns for parsing the result of a (detailed) search diff --git a/main/src/cgeo/geocaching/connector/gc/GCMap.java b/main/src/cgeo/geocaching/connector/gc/GCMap.java index 5f16e10..49f61ef 100644 --- a/main/src/cgeo/geocaching/connector/gc/GCMap.java +++ b/main/src/cgeo/geocaching/connector/gc/GCMap.java @@ -44,6 +44,7 @@ public class GCMap { try { final Parameters params = new Parameters("i", geocodeList, "_", String.valueOf(System.currentTimeMillis())); + params.add("app", "cgeo"); final String referer = GCConstants.URL_LIVE_MAP_DETAILS; final String data = StringUtils.defaultString(Tile.requestMapInfo(referer, params, referer)); @@ -297,7 +298,8 @@ public class GCMap { "x", String.valueOf(tile.getX()), "y", String.valueOf(tile.getY()), "z", String.valueOf(tile.getZoomlevel()), - "ep", "1"); + "ep", "1", + "app", "cgeo"); if (tokens != null) { params.put("k", tokens[0], "st", tokens[1]); } -- cgit v1.1