MAP_SOURCE_BING, /* Bing */
MAP_SOURCE_PEAKFINDER, /* PeakFinder */
MAP_SOURCE_GEOHACK, /* Geohack */
- MAP_SOURCE_PANORAMIO, /* Panoramio */
- MAP_SOURCE_OPENCACHINGCOM, /* Opencaching.com */
}
/**
return generateBingUrl(inTrackInfo);
case MAP_SOURCE_PEAKFINDER:
case MAP_SOURCE_GEOHACK:
- case MAP_SOURCE_PANORAMIO:
- case MAP_SOURCE_OPENCACHINGCOM:
return generateUrlForPoint(inSource, inTrackInfo);
case MAP_SOURCE_OSM:
default:
return generatePeakfinderUrl(currPoint);
case MAP_SOURCE_GEOHACK:
return generateGeohackUrl(currPoint);
- case MAP_SOURCE_PANORAMIO:
- return generatePanoramioUrl(currPoint);
- case MAP_SOURCE_OPENCACHINGCOM:
- return generateOpencachingComUrl(currPoint);
default:
return null;
}
// TODO: Could use absolute values and S, W but this seems to work
}
- /**
- * Generate a url for Panoramio.com
- * @param inPoint current point, not null
- * @return URL
- */
- private static String generatePanoramioUrl(DataPoint inPoint)
- {
- return "http://panoramio.com/map/#lt=" + FIVE_DP.format(inPoint.getLatitude().getDouble())
- + "&ln=" + FIVE_DP.format(inPoint.getLongitude().getDouble()) + "&z=1&k=0";
- }
-
-
- /**
- * Generate a url for OpenCaching.com
- * @param inPoint current point, not null
- * @return URL
- */
- private static String generateOpencachingComUrl(DataPoint inPoint)
- {
- final String occLang = I18nManager.getText("webservice.opencachingcom.lang");
- final String url = "http://www.opencaching.com/" + occLang
- + "/#find?&loc=" + FIVE_DP.format(inPoint.getLatitude().getDouble())
- + "," + FIVE_DP.format(inPoint.getLongitude().getDouble());
- return url;
- }
-
/**
* Get the median value from the given lat/long range