public double GetElevation(double lat, double lng) { // First try Google service double elevation = googleService.GetElevation(lat, lng); if (elevation == 0) { // Fallback to MapQuest service elevation = mapQuestService.GetElevation(lat, lng); } return(elevation); }
public double GetElevation(double latitude, double longitude) { _logger.Trace("Elevation LRUCache contains {0}/{1} items.", _cache.Count, _cache.Capacity); // First try Google service double elevation = _googleService.GetElevation(latitude, longitude); if (elevation == 0) { // Fallback to MapQuest service elevation = _mapQuestService.GetElevation(latitude, longitude); } return(elevation); }