+ /**
+ * Generate a url for Bing maps
+ * @param inTrackInfo track information
+ * @return URL
+ */
+ private static String generateBingUrl(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 latStr = FIVE_DP.format(medianLat);
+ String lonStr = FIVE_DP.format(medianLon);
+ String url = "http://bing.com/maps/default.aspx?cp=" + latStr + "~" + lonStr
+ + "&where1=" + latStr + "%2C%20" + lonStr;
+ return url;
+ }
+
+
+ /**