+ * Generate a url for Mapquest maps
+ * @param inTrackInfo track information
+ * @return URL
+ */
+ private static String generateMapquestUrl(TrackInfo inTrackInfo)
+ {
+ // Check if any data to display
+ if (inTrackInfo == null || inTrackInfo.getTrack() == null || inTrackInfo.getTrack().getNumPoints() < 1)
+ {
+ return null;
+ }
+ double medianLat = getMedianValue(inTrackInfo.getTrack().getLatRange());
+ double medianLon = getMedianValue(inTrackInfo.getTrack().getLonRange());
+ // Build basic url with centre position
+ String url = "http://atlas.mapquest.com/maps/map.adp?latlongtype=decimal&latitude="
+ + FIVE_DP.format(medianLat) + "&longitude=" + FIVE_DP.format(medianLon);
+ return url;
+ }
+
+
+ /**
+ * Generate a url for Yahoo maps
+ * @param inTrackInfo track information
+ * @return URL
+ */
+ private static String generateYahooUrl(TrackInfo inTrackInfo)
+ {
+ // Check if any data to display
+ if (inTrackInfo == null || inTrackInfo.getTrack() == null || inTrackInfo.getTrack().getNumPoints() < 1)
+ {
+ return null;
+ }
+ double medianLat = getMedianValue(inTrackInfo.getTrack().getLatRange());
+ double medianLon = getMedianValue(inTrackInfo.getTrack().getLonRange());
+ // Build basic url with centre position
+ String url = "http://maps.yahoo.com/#lat=" + FIVE_DP.format(medianLat)
+ + "&lon=" + FIVE_DP.format(medianLon) + "&zoom=13";
+ return url;
+ }
+
+/**